Documentation ¶
Index ¶
- type Config
- type Level
- type Logger
- func (l Logger) Bool(key string, b bool) Logger
- func (l Logger) Bytes(key string, val []byte) Logger
- func (l Logger) Debug(msgType string) Message
- func (l Logger) Error(errorcode string) Message
- func (l Logger) Float64(key string, f float64) Logger
- func (l Logger) GetLogLevel() string
- func (l Logger) Info(msgType string) Message
- func (l Logger) Int(key string, i int) Logger
- func (l Logger) IsDebugLevel() bool
- func (l Logger) JSON(key string, val interface{}) Logger
- func (l Logger) Str(key, val string) Logger
- func (l Logger) Warn(msgType string) Message
- func (l Logger) With() Logger
- func (l Logger) WithLevel(logLevel Level) Logger
- type Message
- func (m Message) Bool(key string, b bool) Message
- func (m Message) Bytes(key string, val []byte) Message
- func (m Message) Float64(key string, f float64) Message
- func (m Message) Int(key string, i int) Message
- func (m Message) JSON(key string, val interface{}) Message
- func (m Message) Log(msg string)
- func (m Message) LogErr(err error)
- func (m Message) LogJSON(msg string, obj interface{})
- func (m Message) LogMsg(shortMsg, msg string)
- func (m Message) Logf(format string, v ...interface{})
- func (m Message) Str(key, val string) Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { AppGroup string AppName string AppVersion string HostName string LogLevel Level // contains filtered or unexported fields }
Config initial arguments to create logger
func NewLoggerConfig ¶
func NewLoggerConfig() Config
NewLoggerConfig setups default options for the logger
type Level ¶
type Level uint8
Level defines log levels.
const ( // DebugLevel defines debug log level. DebugLevel Level = iota // InfoLevel defines info log level. InfoLevel // WarnLevel defines warn log level. WarnLevel // ErrorLevel defines error log level. ErrorLevel // FatalLevel defines fatal log level. FatalLevel // PanicLevel defines panic log level. PanicLevel // NoLevel defines an absent log level. NoLevel // Disabled disables the logger. Disabled )
func ParseLogLevel ¶
ParseLogLevel parses text log level to object
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger is used to write log messages.
func (Logger) Bytes ¶
Bytes adds the field key with val as a string to the Logger.
Runes outside of normal ASCII ranges will be hex-encoded in the resulting JSON.
func (Logger) GetLogLevel ¶
GetLogLevel returns the log level of the Logger.
func (Logger) IsDebugLevel ¶
IsDebugLevel returns true if the current logger has debug level.
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
Message represents a log message with a particular log level.
func (Message) Bytes ¶
Bytes adds the field key with val as a string to the Message.
Runes outside of normal ASCII ranges will be hex-encoded in the resulting JSON.
func (Message) LogJSON ¶
LogJSON sends the Message with the obj added as JSON-encoded in the message field event.
func (Message) LogMsg ¶
LogMsg sends the Message with shortmsg added as the message field and msg in the payload