Documentation ¶
Index ¶
- Constants
- func Debugf(format string, args ...interface{})
- func Errorf(format string, args ...interface{})
- func Fatalf(format string, args ...interface{})
- func GetLogger() interface{}
- func Infof(format string, args ...interface{})
- func NewLogger(config Configuration, loggerInstance int) error
- func Panicf(format string, args ...interface{})
- func Warnf(format string, args ...interface{})
- type Configuration
- type Fields
- type Logger
- type LogrusConsoleConfiguration
- type LogrusFileConfiguration
- type ZapConsoleConfiguration
- type ZapFileConfiguration
Constants ¶
View Source
const ( // Debug has verbose message Debug = "debug" // Info is default log level Info = "info" // Warn is for logging messages about possible issues Warn = "warn" // Error is for logging errors Error = "error" // Fatal is for logging fatal messages. The sytem shutsdown after logging the message. Fatal = "fatal" )
Available logger level
View Source
const ( LogrusConsoleConfig = "LOGRUS_CONSOLE_CONFIG" LogrusFileConfig = "LOGRUS_FILE_CONFIG" ZapConsoleConfig = "ZAP_CONSOLE_CONFIG" ZapFileConfig = "ZAP_FILE_CONFIG" )
View Source
const ( //InstanceZapLogger will be used to create Zap instance for the logger InstanceZapLogger int = iota //InstanceLogrusLogger will be used to create Logrus instance for the logger InstanceLogrusLogger )
Available logger instance
Variables ¶
This section is empty.
Functions ¶
func NewLogger ¶
func NewLogger(config Configuration, loggerInstance int) error
NewLogger returns an instance of logger provided
Types ¶
type Configuration ¶
type Configuration map[string]interface{}
Configuration stores the config for the logger For some loggers there can only be one level across writers, for such the level of Console is picked by default
type Fields ¶
type Fields map[string]interface{}
Fields type to pass when we want to call WithFields for structured logging
type Logger ¶
type Logger interface { Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) WithFields(keyValues Fields) Logger GetLogger() interface{} }
Logger is the list of all available method for logger
func WithFields ¶
type LogrusFileConfiguration ¶
type ZapConsoleConfiguration ¶
Click to show internal directories.
Click to hide internal directories.