log

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2019 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FieldContext      = "context"
	FieldLevelName    = "level_name"
	FieldErrorMessage = "error_message"
)

default constants

Variables

This section is empty.

Functions

func Init

func Init(config Config) error

Init initializes the logger (required before use)

func IsInitialized

func IsInitialized() bool

IsInitialized function retrieves current status of logger instance

func Refresh

func Refresh()

Refresh refreshes the logger instance

Types

type Config

type Config interface {
	GetAppEnv() string
}

Config configuration required by Logger

type LoggerInstance

type LoggerInstance struct {
	// contains filtered or unexported fields
}

LoggerInstance shared state

func Logger

func Logger() *LoggerInstance

Logger returns a pointer to the singleton Logger loggerInstance

func (*LoggerInstance) AddError

func (l *LoggerInstance) AddError(err error) *zerolog.Event

AddError for correct error messages parse

func (*LoggerInstance) AppendGlobalContext

func (l *LoggerInstance) AppendGlobalContext(context map[string]interface{})

AppendGlobalContext for setting global context

func (*LoggerInstance) Debug

func (l *LoggerInstance) Debug() *zerolog.Event

Debug method for messages with level DEBUG

func (*LoggerInstance) DefaultContext

func (l *LoggerInstance) DefaultContext() *zerolog.Logger

DefaultContext method which returns Logger with default context

func (*LoggerInstance) DestroyGlobalContext

func (l *LoggerInstance) DestroyGlobalContext()

DestroyGlobalContext method for global context destroy

func (*LoggerInstance) Error

func (l *LoggerInstance) Error() *zerolog.Event

Error method for messages with level ERROR

func (*LoggerInstance) FinishMessage

func (l *LoggerInstance) FinishMessage(msg string)

FinishMessage adds message with FINISH postfix

func (*LoggerInstance) GlobalContext

func (l *LoggerInstance) GlobalContext() map[string]interface{}

GlobalContext method retrieve the GlobalContext variable

func (*LoggerInstance) Info

func (l *LoggerInstance) Info() *zerolog.Event

Info method for messages with level INFO

func (*LoggerInstance) StartMessage

func (l *LoggerInstance) StartMessage(msg string)

StartMessage adds message with START postfix

func (*LoggerInstance) Warn

func (l *LoggerInstance) Warn() *zerolog.Event

Warn method for messages with level WARNING

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL