Documentation
¶
Overview ¶
high level log wrapper, so it can output different log based on level
Index ¶
- Constants
- Variables
- func CrashLog(file string)
- func Debug(v ...interface{})
- func Debugf(format string, v ...interface{})
- func DisableHighlighting()
- func EnableHighlighting()
- func Error(v ...interface{})
- func Errorf(format string, v ...interface{})
- func Fatal(v ...interface{})
- func Fatalf(format string, v ...interface{})
- func Info(v ...interface{})
- func Infof(format string, v ...interface{})
- func LogTypeToString(t LogType) (string, string)
- func Panic(v ...interface{})
- func Panicf(format string, v ...interface{})
- func Panicln(v ...interface{})
- func Print(v ...interface{})
- func Printf(format string, v ...interface{})
- func Println(v ...interface{})
- func SetFlags(flags int)
- func SetLevel(level LogLevel)
- func SetLevelByString(level string)
- func SetOutput(out io.Writer)
- func SetOutputByName(path string) error
- func SetPrefix(prefix string)
- func SetRotateByDay()
- func SetRotateByHour()
- func SetRotateByMaxSize(size, backup int8)
- func Warn(v ...interface{})
- func Warnf(format string, v ...interface{})
- func Warning(v ...interface{})
- func Warningf(format string, v ...interface{})
- type LogLevel
- type LogType
- type Logger
- func (l *Logger) Copy(resetDepth bool) *Logger
- func (l *Logger) Debug(v ...interface{})
- func (l *Logger) Debugf(format string, v ...interface{})
- func (l *Logger) Error(v ...interface{})
- func (l *Logger) Errorf(format string, v ...interface{})
- func (l *Logger) Fatal(v ...interface{})
- func (l *Logger) Fatalf(format string, v ...interface{})
- func (l *Logger) Info(v ...interface{})
- func (l *Logger) Infof(format string, v ...interface{})
- func (l *Logger) Output(s string)
- func (l *Logger) Panic(v ...interface{})
- func (l *Logger) Panicf(format string, v ...interface{})
- func (l *Logger) Panicln(v ...interface{})
- func (l *Logger) Print(v ...interface{})
- func (l *Logger) Printf(format string, v ...interface{})
- func (l *Logger) Println(v ...interface{})
- func (l *Logger) SetDepth(depth int)
- func (l *Logger) SetFlags(flags int)
- func (l *Logger) SetHighlighting(highlighting bool)
- func (l *Logger) SetLevel(level LogLevel)
- func (l *Logger) SetLevelByString(level string)
- func (l *Logger) SetOutput(out io.Writer)
- func (l *Logger) SetOutputByName(path string) error
- func (l *Logger) SetPrefix(prefix string)
- func (l *Logger) SetRotateByDay()
- func (l *Logger) SetRotateByHour()
- func (l *Logger) SetRotateByMaxSize(size, backup int8)
- func (l *Logger) Warning(v ...interface{})
- func (l *Logger) Warningf(format string, v ...interface{})
Constants ¶
View Source
const ( Ldate = log.Ldate Llongfile = log.Llongfile Lmicroseconds = log.Lmicroseconds Lshortfile = log.Lshortfile LstdFlags = log.LstdFlags Ltime = log.Ltime DeautltDepth = 4 )
View Source
const ( LOG_FATAL = LogType(0x1) LOG_ERROR = LogType(0x2) LOG_WARNING = LogType(0x4) LOG_INFO = LogType(0x8) LOG_DEBUG = LogType(0x10) )
View Source
const ( LOG_LEVEL_NONE = LogLevel(0x0) LOG_LEVEL_FATAL = LOG_LEVEL_NONE | LogLevel(LOG_FATAL) LOG_LEVEL_ERROR = LOG_LEVEL_FATAL | LogLevel(LOG_ERROR) LOG_LEVEL_WARN = LOG_LEVEL_ERROR | LogLevel(LOG_WARNING) LOG_LEVEL_INFO = LOG_LEVEL_WARN | LogLevel(LOG_INFO) LOG_LEVEL_DEBUG = LOG_LEVEL_INFO | LogLevel(LOG_DEBUG) LOG_LEVEL_ALL = LOG_LEVEL_DEBUG )
View Source
const FORMAT_TIME_DAY string = "2006-01-02"
View Source
const FORMAT_TIME_HOUR string = "2006-01-02-15"
Variables ¶
View Source
var StringToLevelMap = map[string]LogLevel{ "fatal": LOG_LEVEL_FATAL, "error": LOG_LEVEL_ERROR, "warn": LOG_LEVEL_WARN, "warning": LOG_LEVEL_WARN, "debug": LOG_LEVEL_DEBUG, "info": LOG_LEVEL_INFO, "all": LOG_LEVEL_ALL, "": LOG_LEVEL_ALL, }
Functions ¶
func DisableHighlighting ¶
func DisableHighlighting()
func EnableHighlighting ¶
func EnableHighlighting()
func LogTypeToString ¶
func SetLevelByString ¶
func SetLevelByString(level string)
func SetOutputByName ¶
func SetRotateByDay ¶
func SetRotateByDay()
func SetRotateByHour ¶
func SetRotateByHour()
func SetRotateByMaxSize ¶
func SetRotateByMaxSize(size, backup int8)
Types ¶
type LogLevel ¶
type LogLevel int
func GetLogLevel ¶
func GetLogLevel() LogLevel
func StringToLogLevel ¶
type Logger ¶
type Logger struct {
Level LogLevel
Prefix string
FileName string
// contains filtered or unexported fields
}
func (*Logger) SetHighlighting ¶
func (*Logger) SetLevelByString ¶
func (*Logger) SetOutputByName ¶
func (*Logger) SetRotateByDay ¶
func (l *Logger) SetRotateByDay()
func (*Logger) SetRotateByHour ¶
func (l *Logger) SetRotateByHour()
func (*Logger) SetRotateByMaxSize ¶
Click to show internal directories.
Click to hide internal directories.