Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreLogger ¶
CoreLogger is the core of the package. It is based on zap.Logger in the current release; but it could be exchanged for a different one in future releases.
type FieldLogger ¶
type FieldLogger struct {
// contains filtered or unexported fields
}
FieldLogger ...
func (FieldLogger) Debug ¶
func (l FieldLogger) Debug(msg string)
Debug logs a message at level logger.LogLevelDebug
func (FieldLogger) Error ¶
func (l FieldLogger) Error(msg string)
Error logs a message at level logger.LogLevelInfo
func (FieldLogger) Info ¶
func (l FieldLogger) Info(msg string)
Info logs a message at level logger.LogLevelInfo
func (FieldLogger) Warning ¶
func (l FieldLogger) Warning(msg string)
Warning logs a message at level logger.LogLevelWarn
type LogLevel ¶
type LogLevel int
LogLevel ...
func LogLevelFromStr ¶
LogLevelFromStr converts string to LogLevel
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger is where all the logging happens A Logger can be a initialised by `NewLogger`.
func NewLogger ¶
func NewLogger(level LogLevel, cl *CoreLogger, fields map[string]interface{}) *Logger
NewLogger returns a Logger instance.
func (Logger) WithFields ¶
func (l Logger) WithFields(fields map[string]interface{}) FieldLogger
WithFields returns a new Logger with the fields added
Click to show internal directories.
Click to hide internal directories.