Documentation
¶
Index ¶
Constants ¶
View Source
const (
LOG = "log"
)
View Source
const (
SUB_LOGGER_KEY = "component"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
// 0 为打印日志全路径, 默认打印2层路径
CallerDeep int `toml:"caller_deep" json:"caller_deep" yaml:"caller_deep" env:"LOG_CALLER_DEEP"`
// 日志的级别, 默认Debug
Level zerolog.Level `toml:"level" json:"level" yaml:"level" env:"LOG_LEVEL"`
// 控制台日志配置
Console Console `toml:"console" json:"console" yaml:"console"`
// 日志文件配置
File File `toml:"file" json:"file" yaml:"file"`
ioc.ObjectImpl
// contains filtered or unexported fields
}
func (*Config) CallerMarshalFunc ¶
type Console ¶
type Console struct {
Enable bool `toml:"enable" json:"enable" yaml:"enable" env:"LOG_TO_CONSOLE"`
NoColor bool `toml:"no_color" json:"no_color" yaml:"no_color" env:"LOG_CONSOLE_NO_COLOR"`
}
func (*Console) ConsoleWriter ¶
type File ¶
type File struct {
// 是否开启文件记录
Enable bool `toml:"enable" json:"enable" yaml:"enable" env:"LOG_TO_FILE"`
// 文件的路径
FilePath string `toml:"file_path" json:"file_path" yaml:"file_path" env:"LOG_FILE_PATH"`
// 单位M, 默认100M
MaxSize int `toml:"max_size" json:"max_size" yaml:"max_size" env:"LOG_FILE_MAX_SIZE"`
// 默认保存 6个文件
MaxBackups int `toml:"max_backups" json:"max_backups" yaml:"max_backups" env:"LOG_FILE_MAX_BACKUPS"`
// 保存多久
MaxAge int `toml:"max_age" json:"max_age" yaml:"max_age" env:"LOG_FILE_MAX_AGE"`
// 是否压缩
Compress bool `toml:"compress" json:"compress" yaml:"compress" env:"LOG_FILE_COMPRESS"`
}
func (*File) FileWriter ¶
Click to show internal directories.
Click to hide internal directories.