Versions in this module Expand all Collapse all v1 v1.0.0 Oct 28, 2021 Changes in this version + const DEBUG + const ERROR + const FATAL + const INFO + const WARNING + var GlobalLevel = DEBUG + var LevelFlags = [...]string + func Close() + func Debug(fmt string, args ...interface{}) + func Error(fmt string, args ...interface{}) + func Fatal(fmt string, args ...interface{}) + func Info(fmt string, args ...interface{}) + func Register(w Writer) + func SetLayout(layout string) + func SetLevel(lvl int) + func SetupLog(lc LogConfig) (err error) + func SetupLogWithConf(file string) (err error) + func ShowFullPath(show bool) + func Warn(fmt string, args ...interface{}) + type ConfAliLogHubWriter struct + AccessKeyId string + AccessKeySecret string + BufSize int + Enable bool + Endpoint string + Level string + LogName string + LogSource string + ProjectName string + StoreName string + type ConfConsoleWriter struct + Color bool + Enable bool + Level string + type ConfFileWriter struct + Enable bool + Level string + LogPath string + type ConfKafKaWriter struct + Brokers []string + BufferSize int + Debug bool + Enable bool + Key string + Level string + MSG KafKaMSGFields + ProducerReturnSuccesses bool + ProducerTimeout time.Duration + ProducerTopic string + SpecifyVersion bool + Version string + type ConsoleWriter struct + func NewConsoleWriter() *ConsoleWriter + func NewConsoleWriterWithLevel(level int) *ConsoleWriter + func (w *ConsoleWriter) Init() error + func (w *ConsoleWriter) SetColor(c bool) + func (w *ConsoleWriter) Write(r *Record) (err error) + type FileWriter struct + func NewFileWriter() *FileWriter + func NewFileWriterWithLevel(level int) *FileWriter + func (w *FileWriter) Flush() error + func (w *FileWriter) Init() error + func (w *FileWriter) Rotate() error + func (w *FileWriter) SetPathPattern(pattern string) error + func (w *FileWriter) Write(r *Record) error + type Flusher interface + Flush func() error + type KafKaMSGFields struct + Code string + ESIndex string + ExtraFields map[string]interface{} + Level string + Message string + Now int64 + PublicIP string + ServerIP string + Timestamp string + type KafKaWriter struct + func NewKafKaWriter(conf *ConfKafKaWriter) *KafKaWriter + func NewKafKaWriterWithWriter(conf *ConfKafKaWriter, level int) *KafKaWriter + func (k *KafKaWriter) Init() error + func (k *KafKaWriter) Start() (err error) + func (k *KafKaWriter) Stop() + func (k *KafKaWriter) Write(r *Record) error + type LogConfig struct + ConsoleWriter ConfConsoleWriter + FileWriter ConfFileWriter + FullPath bool + KafKaWriter ConfKafKaWriter + Level string + type Logger struct + func NewLogger() *Logger + func (l *Logger) Close() + func (l *Logger) Debug(fmt string, args ...interface{}) + func (l *Logger) Error(fmt string, args ...interface{}) + func (l *Logger) Fatal(fmt string, args ...interface{}) + func (l *Logger) Info(fmt string, args ...interface{}) + func (l *Logger) Register(w Writer) + func (l *Logger) SetLayout(layout string) + func (l *Logger) SetLevel(lvl int) + func (l *Logger) Warn(fmt string, args ...interface{}) + type Record struct + func (r *Record) String() string + type Rotater interface + Rotate func() error + SetPathPattern func(string) error + type ShortRecord Record — darwin/amd64, js/wasm, linux/amd64 + func (r *ShortRecord) String() string + type SyslogWriter struct — darwin/amd64, js/wasm, linux/amd64 + func NewSyslogWriter() *SyslogWriter + func (w *SyslogWriter) Init() (err error) + func (w *SyslogWriter) SetAddr(addr string) + func (w *SyslogWriter) SetNetwork(network string) + func (w *SyslogWriter) SetTag(tag string) + func (w *SyslogWriter) Write(r *Record) (err error) + type Writer interface + Init func() error + Write func(*Record) error