Documentation
¶
Index ¶
- Constants
- func Debug(text string, v ...interface{})
- func Error(text string, v ...interface{})
- func Fatal(text string, v ...interface{})
- func Info(text string, v ...interface{})
- func InitLogger(config *Config)
- func Trace(text string, v ...interface{})
- func Warn(text string, v ...interface{})
- type Appender
- type Config
- type ILog
- type LoggerHandler
- func (lh *LoggerHandler) Close()
- func (lh *LoggerHandler) Debug(text string, v ...interface{})
- func (lh *LoggerHandler) Error(text string, v ...interface{})
- func (lh *LoggerHandler) Fatal(text string, v ...interface{})
- func (lh *LoggerHandler) Info(text string, v ...interface{})
- func (lh *LoggerHandler) Printf(text string, v ...interface{})
- func (lh *LoggerHandler) Trace(text string, v ...interface{})
- func (lh *LoggerHandler) Warn(text string, v ...interface{})
Constants ¶
View Source
const ( TraceLevel = "TRACE" DebugLevel = "DEBUG" InfoLevel = "INFO" WarnLevel = "WARN" ErrorLevel = "ERROR" FatalLevel = "FATAL" RollingPolicyTime = "time" RollingPolicySize = "size" RollingPolicyTimeAndSize = "timeAndSize" RollingPolicyClose = "close" )
Variables ¶
This section is empty.
Functions ¶
func InitLogger ¶
func InitLogger(config *Config)
Types ¶
type Config ¶
type Config struct {
Level string `yaml:"level" json:"level"` // 日志级别
EnableTrace string `yaml:"trace" json:"trace"` // 是否开启Trace, True/False。默认False
QueueLength int `yaml:"queueLength" json:"queueLength"` // 缓存队列大小,默认50000
AppenderNum int `yaml:"appenderNum" json:"appenderNum"` // 日志输出器数量,默认1
TimeFormat string `yaml:"timeFormat" json:"timeFormat"` // 日志时间输出格式
Path string `yaml:"path" json:"path"` // 日志存储目录
FileName string `yaml:"fileName" json:"fileName"` // 日志文件名称
RollingPolicy string `yaml:"rollingPolicy" json:"rollingPolicy"` // 日志切分策略。
MaxSize string `yaml:"maxSize" json:"maxSize"` // 1MB, 10KB, 1GB
MaxTime string `yaml:"maxTime" json:"maxTime"` // 60s, 60m, 1h
Compress string `yaml:"compress" json:"compress"` // 是否对备份日志进行压缩, True/False。默认True
CleanBackup string `yaml:"cleanBackup" json:"cleanBackup"` // 是否清理备份日志文件, True/False。默认True
BackupMaxCount int `yaml:"backupMaxCount" json:"backupMaxCount"` // 保留备份日志文件最大数量。log.cleanBackup=true生效,默认10
BackupMaxDisk string `yaml:"backupMaxDiskSize" json:"backupMaxDisk"` // 保留备份日志文件磁盘最大大小, 1MB, 10KB, 1GB。log.cleanBackup=true生效,默认1GB
EnableColor string `yaml:"color" json:"color"` // 是否开启颜色
}
type LoggerHandler ¶
type LoggerHandler struct {
// contains filtered or unexported fields
}
func DefaultLogger ¶
func DefaultLogger() *LoggerHandler
func NewLogger ¶
func NewLogger(config *Config) *LoggerHandler
func (*LoggerHandler) Close ¶
func (lh *LoggerHandler) Close()
func (*LoggerHandler) Debug ¶
func (lh *LoggerHandler) Debug(text string, v ...interface{})
func (*LoggerHandler) Error ¶
func (lh *LoggerHandler) Error(text string, v ...interface{})
func (*LoggerHandler) Fatal ¶
func (lh *LoggerHandler) Fatal(text string, v ...interface{})
func (*LoggerHandler) Info ¶
func (lh *LoggerHandler) Info(text string, v ...interface{})
func (*LoggerHandler) Printf ¶
func (lh *LoggerHandler) Printf(text string, v ...interface{})
func (*LoggerHandler) Trace ¶
func (lh *LoggerHandler) Trace(text string, v ...interface{})
func (*LoggerHandler) Warn ¶
func (lh *LoggerHandler) Warn(text string, v ...interface{})
Click to show internal directories.
Click to hide internal directories.