Documentation
¶
Index ¶
- Constants
- Variables
- type Logger
- func (l *Logger) Debug(msg string, data ...interface{})
- func (l *Logger) Error(msg string, data ...interface{})
- func (l *Logger) Event(msg string, data ...interface{})
- func (l *Logger) Fatal(msg string, data ...interface{})
- func (l *Logger) Info(msg string, data ...interface{})
- func (l *Logger) Notify(msg string, data ...interface{})
- func (l *Logger) Request(msg string, data ...interface{})
- func (l *Logger) Warning(msg string, data ...interface{})
- type LoggerConfig
- type LoggerLevel
- type LoggerStoreLevels
Constants ¶
View Source
const ( LogLevelDbg = "dbg" LogLevelInfo = "info" LogLevelNotify = "notify" LogLevelEvent = "event" LogLevelWarning = "warning" LogLevelError = "error" LogLevelFatal = "fatal" LogLevelRequest = "request" )
Variables ¶
View Source
var LoggerLevelAll = LoggerLevel{ LogLevelDbg: true, LogLevelInfo: true, LogLevelNotify: true, LogLevelEvent: true, LogLevelWarning: true, LogLevelError: true, LogLevelFatal: true, LogLevelRequest: true, }
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct { Levels LoggerStoreLevels // contains filtered or unexported fields }
func NewLogger ¶
func NewLogger(cfg *LoggerConfig) (log *Logger, err error)
type LoggerConfig ¶
type LoggerConfig struct { Dbg bool DataStore string LoggerPath string LogLevels LoggerStoreLevels }
type LoggerLevel ¶
func (LoggerLevel) Add ¶
func (l LoggerLevel) Add(lvl string)
func (LoggerLevel) Del ¶
func (l LoggerLevel) Del(lvl string)
type LoggerStoreLevels ¶
type LoggerStoreLevels struct { Cons LoggerLevel // Вывод в консоль File LoggerLevel // Запись в файл Data LoggerLevel // Запись в БД Syslog LoggerLevel // Запись в сислог }
Click to show internal directories.
Click to hide internal directories.