Documentation ¶
Index ¶
- type Config
- func (c *Config) ClearConsoleLevel()
- func (c *Config) ClearOutput()
- func (c *Config) ClearSliceOutSlice()
- func (c *Config) DisableConsoleOut()
- func (c *Config) DisableFileOut(filename string)
- func (c *Config) DisableFileOutCompress()
- func (c *Config) DisableJSONFormat()
- func (c *Config) DisableSliceOut()
- func (c *Config) EnableConsoleOut()
- func (c *Config) EnableFileOut(filename string)
- func (c *Config) EnableFileOutCompress()
- func (c *Config) EnableJSONFormat()
- func (c *Config) EnableSliceOut()
- func (c *Config) GetSliceOutSlice() *[]string
- func (c *Config) PrintSliceOutSlice()
- func (c *Config) SetCallerSkip(callerSkip int)
- func (c *Config) SetConsoleLevel(level string)
- func (c *Config) SetFileOutMaxAge(maxAge int)
- func (c *Config) SetFileOutMaxBackups(maxBackups int)
- func (c *Config) SetFileOutMaxSize(maxSize int)
- func (c *Config) SetLogLevel(level string)
- func (c *Config) SetLoggerName(loggerName string)
- func (c *Config) SetOutput(w io.Writer)
- func (c *Config) SetSliceOutSlice(s *[]string)
- func (c *Config) SetStacktraceLevel(level string)
- type Logger
- func (l *Logger) ApplyConfig()
- func (l *Logger) DPanic(args ...interface{})
- func (l *Logger) DPanicf(template string, args ...interface{})
- func (l *Logger) DPanicln(args ...interface{})
- func (l *Logger) DPanicw(msg string, keysAndValues ...interface{})
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(template string, args ...interface{})
- func (l *Logger) Debugln(args ...interface{})
- func (l *Logger) Debugw(msg string, keysAndValues ...interface{})
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(template string, args ...interface{})
- func (l *Logger) Errorln(args ...interface{})
- func (l *Logger) Errorw(msg string, keysAndValues ...interface{})
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(template string, args ...interface{})
- func (l *Logger) Fatalln(args ...interface{})
- func (l *Logger) Fatalw(msg string, keysAndValues ...interface{})
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(template string, args ...interface{})
- func (l *Logger) Infoln(args ...interface{})
- func (l *Logger) Infow(msg string, keysAndValues ...interface{})
- func (l *Logger) Panic(args ...interface{})
- func (l *Logger) Panicf(template string, args ...interface{})
- func (l *Logger) Panicln(args ...interface{})
- func (l *Logger) Panicw(msg string, keysAndValues ...interface{})
- func (l *Logger) PrintSliceOutSlice()
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(template string, args ...interface{})
- func (l *Logger) Warnln(args ...interface{})
- func (l *Logger) Warnw(msg string, keysAndValues ...interface{})
- type SliceWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config log配置文件
func (*Config) ClearConsoleLevel ¶
func (c *Config) ClearConsoleLevel()
SetConsoleLevel 恢复默认控制台日志级别,和 logLevel 保持一致
func (*Config) ClearSliceOutSlice ¶
func (c *Config) ClearSliceOutSlice()
ClearSliceOutSlice 清除切片中的日志
func (*Config) DisableConsoleOut ¶
func (c *Config) DisableConsoleOut()
DisableConsoleOut 关闭Console输出
func (*Config) DisableFileOut ¶
DisableFileOut 关闭日志文件输出
func (*Config) DisableFileOutCompress ¶
func (c *Config) DisableFileOutCompress()
DisableFileOutCompress 关闭压缩/归档旧文件
func (*Config) DisableJSONFormat ¶
func (c *Config) DisableJSONFormat()
DisableJSONFormat 关闭JSON格式化输出
func (*Config) EnableFileOut ¶
EnableFileOut 开启日志文件输出
func (*Config) EnableFileOutCompress ¶
func (c *Config) EnableFileOutCompress()
EnableFileOutCompress 开启压缩/归档旧文件
func (*Config) GetSliceOutSlice ¶
GetSliceOutSlice 获取输出日志的切片
func (*Config) PrintSliceOutSlice ¶
func (c *Config) PrintSliceOutSlice()
PrintSliceOutSlice 获取输出日志的切片
func (*Config) SetCallerSkip ¶
SetCallerSkip 设置callerSkip次数
func (*Config) SetConsoleLevel ¶
SetConsoleLevel 设置控制台日志级别
func (*Config) SetFileOutMaxAge ¶
SetFileOutMaxAge 设置保留旧文件的最大天数
func (*Config) SetFileOutMaxBackups ¶
SetFileOutMaxBackups 设置保留旧文件的最大个数
func (*Config) SetFileOutMaxSize ¶
SetFileOutMaxSize 设置在进行切割之前,日志文件的最大大小(以MB为单位)
func (*Config) SetLoggerName ¶
SetLoggerName 设置logger名称
func (*Config) SetSliceOutSlice ¶
SetSliceOutSlice 设置输出日志的切片
func (*Config) SetStacktraceLevel ¶
SetStacktraceLevel 设置堆栈跟踪的日志级别
type Logger ¶
type Logger struct { Config *Config // contains filtered or unexported fields }
Logger 日志信息
func (*Logger) PrintSliceOutSlice ¶
func (l *Logger) PrintSliceOutSlice()
PrintSliceOutSlice 打印输出到切片的日志
type SliceWriter ¶
type SliceWriter struct {
Logs *[]string
}
SliceWriter 自定义的 io.Writer,用于将日志输出保存到切片中