Documentation ¶
Overview ¶
Example ¶
defer Close() VERBOSE := ForLevelName("VERBOSE", 650) Trace(LEVEL_TRACE) Trace("message...") Trace("%d", LEVEL_TRACE) Trace("Config -> %v", exportLoggers) Log(VERBOSE, VERBOSE) Log(VERBOSE, "message...") Log(VERBOSE, "%d", VERBOSE) Log(VERBOSE, "Config -> %v", exportLoggers) Debug(LEVEL_DEBUG) Debug("message...") Debug("%d", LEVEL_DEBUG) Debug("Config -> %v", exportLoggers) Info(LEVEL_INFO) Info("message...") Info("%d", LEVEL_INFO) Info("Config -> %v", exportLoggers) Warn(LEVEL_WARN) Warn("message...") Warn("%d", LEVEL_WARN) Warn("Config -> %v", exportLoggers) Error(LEVEL_ERROR) Error("message...") Error("%d", LEVEL_ERROR) Error("Config -> %v", exportLoggers) DBLog.Info("only me....") Fatal(LEVEL_FATAL) Fatal("message...") Fatal("%d", LEVEL_FATAL) Fatal("Config -> %v", exportLoggers) Panic(LEVEL_PANIC) Panic("message...") Panic("%d", LEVEL_PANIC) Panic("Config -> %v", exportLoggers)
Output:
Index ¶
- Constants
- func Close()
- func Debug(arg interface{}, args ...interface{})
- func Error(arg interface{}, args ...interface{})
- func ErrorIf(arg interface{}, args ...interface{})
- func ErrorStack(arg interface{}, args ...interface{})
- func Fatal(arg interface{}, args ...interface{})
- func Flush()
- func Info(arg interface{}, args ...interface{})
- func IsDebugEnabled() bool
- func IsErrorEnabled() bool
- func IsFatalEnabled() bool
- func IsInfoEnabled() bool
- func IsLevelEnabled(level Level) bool
- func IsPanicEnabled() bool
- func IsTraceEnabled() bool
- func IsWarnEnabled() bool
- func JsonFunc(v interface{}) func() (arg interface{}, args []interface{})
- func JsonString(v interface{}) string
- func Log(level Level, arg interface{}, args ...interface{})
- func Panic(arg interface{}, args ...interface{})
- func SetLevel(level Level)
- func Trace(arg interface{}, args ...interface{})
- func Warn(arg interface{}, args ...interface{})
- type Config
- type FileLoggerItem
- type GenericLoggerItem
- func (l *GenericLoggerItem) After(t time.Time, n int)
- func (l *GenericLoggerItem) Before(t time.Time)
- func (l *GenericLoggerItem) Close()
- func (l *GenericLoggerItem) Flush()
- func (l *GenericLoggerItem) GetLevel() Level
- func (l *GenericLoggerItem) Log(t time.Time, level Level, arg interface{}, args ...interface{}) (n int, err error)
- type Level
- type Logger
- func (l *Logger) Close()
- func (l *Logger) Debug(arg interface{}, args ...interface{})
- func (l *Logger) Error(arg interface{}, args ...interface{})
- func (l *Logger) ErrorIf(arg interface{}, args ...interface{})
- func (l *Logger) ErrorStack(arg interface{}, args ...interface{})
- func (l *Logger) Fatal(arg interface{}, args ...interface{})
- func (l *Logger) Flush()
- func (l *Logger) GetLevel() Level
- func (l *Logger) Info(arg interface{}, args ...interface{})
- func (l *Logger) IsDebugEnabled() bool
- func (l *Logger) IsErrorEnabled() bool
- func (l *Logger) IsFatalEnabled() bool
- func (l *Logger) IsInfoEnabled() bool
- func (l *Logger) IsLevel(level Level) bool
- func (l *Logger) IsLevelEnabled(level Level) bool
- func (l *Logger) IsPanicEnabled() bool
- func (l *Logger) IsTraceEnabled() bool
- func (l *Logger) IsWarnEnabled() bool
- func (l *Logger) LoadConfig(filepath ...string)
- func (l *Logger) Log(level Level, arg interface{}, args ...interface{})
- func (l *Logger) Open()
- func (l *Logger) Panic(arg interface{}, args ...interface{})
- func (l *Logger) SetLevel(level Level)
- func (l *Logger) Trace(arg interface{}, args ...interface{})
- func (l *Logger) Warn(arg interface{}, args ...interface{})
- type LoggerItem
- type RedisLoggerItem
- type SocketLoggerItem
- type StderrLoggerItem
- type StdoutLoggerItem
Examples ¶
Constants ¶
View Source
const ( //log format Ldate = 1 << iota Ltime Lmicroseconds Llongfile Lshortfile LUTC LstdFlags = Ldate | Ltime )
Variables ¶
This section is empty.
Functions ¶
func ErrorStack ¶
func ErrorStack(arg interface{}, args ...interface{})
func IsDebugEnabled ¶
func IsDebugEnabled() bool
func IsErrorEnabled ¶
func IsErrorEnabled() bool
func IsFatalEnabled ¶
func IsFatalEnabled() bool
func IsInfoEnabled ¶
func IsInfoEnabled() bool
func IsLevelEnabled ¶
func IsPanicEnabled ¶
func IsPanicEnabled() bool
func IsTraceEnabled ¶
func IsTraceEnabled() bool
func IsWarnEnabled ¶
func IsWarnEnabled() bool
func JsonString ¶
func JsonString(v interface{}) string
Types ¶
type Config ¶
type FileLoggerItem ¶
type FileLoggerItem struct { *GenericLoggerItem // contains filtered or unexported fields }
func (*FileLoggerItem) Before ¶
func (l *FileLoggerItem) Before(t time.Time)
func (*FileLoggerItem) Close ¶
func (l *FileLoggerItem) Close()
func (*FileLoggerItem) Flush ¶
func (l *FileLoggerItem) Flush()
type GenericLoggerItem ¶
type GenericLoggerItem struct {
// contains filtered or unexported fields
}
func (*GenericLoggerItem) Before ¶
func (l *GenericLoggerItem) Before(t time.Time)
func (*GenericLoggerItem) Close ¶
func (l *GenericLoggerItem) Close()
func (*GenericLoggerItem) Flush ¶
func (l *GenericLoggerItem) Flush()
func (*GenericLoggerItem) GetLevel ¶
func (l *GenericLoggerItem) GetLevel() Level
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (*Logger) ErrorStack ¶
func (l *Logger) ErrorStack(arg interface{}, args ...interface{})
func (*Logger) IsDebugEnabled ¶
func (*Logger) IsErrorEnabled ¶
func (*Logger) IsFatalEnabled ¶
func (*Logger) IsInfoEnabled ¶
func (*Logger) IsLevelEnabled ¶
func (*Logger) IsPanicEnabled ¶
func (*Logger) IsTraceEnabled ¶
func (*Logger) IsWarnEnabled ¶
func (*Logger) LoadConfig ¶
type LoggerItem ¶
type RedisLoggerItem ¶
type RedisLoggerItem struct { *GenericLoggerItem // contains filtered or unexported fields }
func (*RedisLoggerItem) Close ¶
func (l *RedisLoggerItem) Close()
type SocketLoggerItem ¶
type SocketLoggerItem struct { *GenericLoggerItem // contains filtered or unexported fields }
func (*SocketLoggerItem) Close ¶
func (l *SocketLoggerItem) Close()
type StderrLoggerItem ¶
type StderrLoggerItem struct {
*GenericLoggerItem
}
type StdoutLoggerItem ¶
type StdoutLoggerItem struct {
*GenericLoggerItem
}
Click to show internal directories.
Click to hide internal directories.