Versions in this module Expand all Collapse all v1 v1.0.0 Apr 6, 2024 Changes in this version + const DefaultlogFilePath + const LogConfigEnvProperty + var Levels = [...]string + var LevelsBytes = [...][]byte + var LevelsMap = map[string]Level + func Configure(l *LogConfig) + type BaseLogger struct + func (l *BaseLogger) Debug(a ...interface{}) + func (l *BaseLogger) DebugF(f string, a ...interface{}) + func (l *BaseLogger) Error(a ...interface{}) + func (l *BaseLogger) ErrorF(f string, a ...interface{}) + func (l *BaseLogger) Info(a ...interface{}) + func (l *BaseLogger) InfoF(f string, a ...interface{}) + func (l *BaseLogger) IsEnabled(sev Level) bool + func (l *BaseLogger) Trace(a ...interface{}) + func (l *BaseLogger) TraceF(f string, a ...interface{}) + func (l *BaseLogger) Warn(a ...interface{}) + func (l *BaseLogger) WarnF(f string, a ...interface{}) + type ConsoleConfig struct + WriteErrToStdOut bool + WriteWarnToStdOut bool + type ConsoleWriter struct + func (cw *ConsoleWriter) Close() error + func (cw *ConsoleWriter) DoLog(logMsg *LogMessage) + func (cw *ConsoleWriter) InitConfig(w *WriterConfig) + type FileConfig struct + CompressOldFile bool + DebugPath string + DefaultPath string + ErrorPath string + InfoPath string + MaxSize int64 + RollType string + TracePath string + WarnPath string + type FileWriter struct + func (fw *FileWriter) Close() error + func (fw *FileWriter) DoLog(logMsg *LogMessage) + func (fw *FileWriter) InitConfig(w *WriterConfig) + type Level int + const Debug + const Err + const Info + const Off + const Trace + const Warn + func (sev Level) String() (string, error) + type LogConfig struct + Async bool + DatePattern string + DefaultLvl string + Format string + IncludeFunction bool + IncludeLineNum bool + PkgConfigs []*PackageConfig + QueueSize int + Writers []*WriterConfig + type LogMessage struct + Buf *bytes.Buffer + Content *bytes.Buffer + FnName string + Level Level + Line int + Time time.Time + type LogWriter interface + DoLog func(logMsg *LogMessage) + InitConfig func(w *WriterConfig) + type Logger interface + Debug func(a ...interface{}) + DebugF func(f string, a ...interface{}) + Error func(a ...interface{}) + ErrorF func(f string, a ...interface{}) + Info func(a ...interface{}) + InfoF func(f string, a ...interface{}) + Trace func(a ...interface{}) + TraceF func(f string, a ...interface{}) + Warn func(a ...interface{}) + WarnF func(f string, a ...interface{}) + func Get() Logger + type PackageConfig struct + Level string + PackageName string + type WriterConfig struct + Console *ConsoleConfig + File *FileConfig