Documentation ¶
Index ¶
- Variables
- func CreateDefaultAppLogger() *logrus.Logger
- func CreateNewLogger(name string, cfg *LoggerConfig) *logrus.Logger
- func CreateRotateLogWriter(cfg *LoggerConfig) *lumberjack.Logger
- func ResetLogLevel(lg *logrus.Logger, level string)
- func ResetLogger(lg *log.Logger, cfg *LoggerConfig)
- type LogFormatter
- type LoggerConfig
- type OkWebLogHook
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Logger : Logger *logrus.Logger = CreateDefaultAppLogger() // ValidLogLevelMap : AppLogLevels map[string]logrus.Level = map[string]logrus.Level{ "debug": logrus.DebugLevel, "info": logrus.InfoLevel, "warn": logrus.WarnLevel, "error": logrus.ErrorLevel, } )
Functions ¶
func CreateNewLogger ¶
func CreateNewLogger(name string, cfg *LoggerConfig) *logrus.Logger
CreateNewLogger :
func CreateRotateLogWriter ¶
func CreateRotateLogWriter(cfg *LoggerConfig) *lumberjack.Logger
func ResetLogLevel ¶
func ResetLogger ¶
func ResetLogger(lg *log.Logger, cfg *LoggerConfig)
Types ¶
type LogFormatter ¶
type LogFormatter struct{}
type LoggerConfig ¶
type LoggerConfig struct { LogFileFolder string LogFileName string LogLevel logrus.Level LogFileMaxSizeMb int LogFileMaxBackups int LogFileMaxAge int LogFileCompress bool EnableConsole bool EnableFile bool }
var ( DefaultLoggerConfig *LoggerConfig = &LoggerConfig{ LogFileFolder: "/var/log", LogFileName: "app.log", LogLevel: logrus.InfoLevel, LogFileMaxSizeMb: 500, LogFileMaxBackups: 5, LogFileMaxAge: 30, LogFileCompress: false, EnableConsole: true, EnableFile: true, } )
func NewLoggerConfig ¶
func NewLoggerConfig(c *LoggerConfig) *LoggerConfig
Click to show internal directories.
Click to hide internal directories.