Documentation
¶
Index ¶
- Constants
- func Debug(v interface{})
- func Debugf(s string, v ...interface{})
- func Error(v interface{})
- func Errorf(s string, v ...interface{})
- func Fatal(v interface{})
- func Fatalf(s string, v ...interface{})
- func Info(v interface{})
- func Infof(s string, v ...interface{})
- func SetLevel(level Level)
- func SetLogger(logger Logger)
- func Warn(v interface{})
- func Warnf(s string, v ...interface{})
- type ConsoleWriterConfig
- type FileWriterConfig
- type FileWriterType
- type Level
- type Logger
Constants ¶
View Source
const ( DebugLevel = Level(zerolog.DebugLevel) InfoLevel = Level(zerolog.InfoLevel) WarnLevel = Level(zerolog.WarnLevel) ErrorLevel = Level(zerolog.ErrorLevel) FatalLevel = Level(zerolog.FatalLevel) OffLevel = Level(zerolog.Disabled) )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConsoleWriterConfig ¶ added in v1.1.0
type ConsoleWriterConfig struct {
Level Level
Out io.Writer
NoColor bool
TimeFormat string
// contains filtered or unexported fields
}
func NewConsoleWriter ¶ added in v1.1.0
func NewConsoleWriter(conf ConsoleWriterConfig) ConsoleWriterConfig
func (ConsoleWriterConfig) Close ¶ added in v1.1.0
func (w ConsoleWriterConfig) Close() error
func (ConsoleWriterConfig) Write ¶ added in v1.1.0
func (w ConsoleWriterConfig) Write(p []byte) (n int, err error)
func (ConsoleWriterConfig) WriteLevel ¶ added in v1.1.0
type FileWriterConfig ¶ added in v1.1.0
type FileWriterConfig struct {
Level Level
Type FileWriterType
NoColor bool
TimeFormat string
Filename string
MaxSize int
MaxAge int
MaxBackups int
LocalTime bool
Compress bool
// contains filtered or unexported fields
}
func NewFileWriter ¶ added in v1.1.0
func NewFileWriter(conf FileWriterConfig) FileWriterConfig
func (FileWriterConfig) Close ¶ added in v1.1.0
func (w FileWriterConfig) Close() error
func (FileWriterConfig) Rotate ¶ added in v1.1.0
func (w FileWriterConfig) Rotate() error
func (FileWriterConfig) Write ¶ added in v1.1.0
func (w FileWriterConfig) Write(p []byte) (n int, err error)
func (FileWriterConfig) WriteLevel ¶ added in v1.1.0
type FileWriterType ¶ added in v1.1.2
type FileWriterType uint
const ( TextFileWriter FileWriterType = iota JSONFileWriter )
type Logger ¶
type Logger interface {
Debug(v interface{})
Info(v interface{})
Warn(v interface{})
Error(v interface{})
Fatal(v interface{})
Debugf(s string, v ...interface{})
Infof(s string, v ...interface{})
Warnf(s string, v ...interface{})
Errorf(s string, v ...interface{})
Fatalf(s string, v ...interface{})
WithField(k string, v interface{}) Logger
WithFields(kv map[string]interface{}) Logger
Caller(skip ...int) Logger
GetLevel() Level
SetLevel(level Level)
}
func NewWithLevel ¶
func NewWithWriters ¶ added in v1.1.0
func WithFields ¶
Click to show internal directories.
Click to hide internal directories.