Documentation ¶
Index ¶
- Constants
- Variables
- func Close()
- func Debug(fmt string, args ...interface{})
- func Error(fmt string, args ...interface{})
- func Fatal(fmt string, args ...interface{})
- func Info(fmt string, args ...interface{})
- func Register(w Writer)
- func SetLayout(layout string)
- func SetLevel(lvl int)
- func SetupLogWithConf(file string) (err error)
- func Warn(fmt string, args ...interface{})
- type ConfConsoleWriter
- type ConfFileWriter
- type ConsoleWriter
- type FileWriter
- type Flusher
- type LogConfig
- type Logger
- func (l *Logger) Close()
- func (l *Logger) Debug(fmt string, args ...interface{})
- func (l *Logger) Error(fmt string, args ...interface{})
- func (l *Logger) Fatal(fmt string, args ...interface{})
- func (l *Logger) Info(fmt string, args ...interface{})
- func (l *Logger) Register(w Writer)
- func (l *Logger) SetLayout(layout string)
- func (l *Logger) SetLevel(lvl int)
- func (l *Logger) Warn(fmt string, args ...interface{})
- type Record
- type Rotater
- type ShortRecord
- type SyslogWriter
- type Writer
Constants ¶
View Source
const ( DEBUG = iota INFO WARNING ERROR FATAL )
Variables ¶
View Source
var (
LEVEL_FLAGS = [...]string{"DEBUG", " INFO", " WARN", "ERROR", "FATAL"}
)
Functions ¶
func SetupLogWithConf ¶
Types ¶
type ConfConsoleWriter ¶
type ConfFileWriter ¶
type ConsoleWriter ¶
type ConsoleWriter struct {
// contains filtered or unexported fields
}
func NewConsoleWriter ¶
func NewConsoleWriter() *ConsoleWriter
func (*ConsoleWriter) Init ¶
func (w *ConsoleWriter) Init() error
func (*ConsoleWriter) SetColor ¶
func (w *ConsoleWriter) SetColor(c bool)
func (*ConsoleWriter) Write ¶
func (w *ConsoleWriter) Write(r *Record) error
type FileWriter ¶
type FileWriter struct {
// contains filtered or unexported fields
}
func NewFileWriter ¶
func NewFileWriter() *FileWriter
func (*FileWriter) Flush ¶
func (w *FileWriter) Flush() error
func (*FileWriter) Init ¶
func (w *FileWriter) Init() error
func (*FileWriter) Rotate ¶
func (w *FileWriter) Rotate() error
func (*FileWriter) SetPathPattern ¶
func (w *FileWriter) SetPathPattern(pattern string) error
func (*FileWriter) Write ¶
func (w *FileWriter) Write(r *Record) error
type LogConfig ¶
type LogConfig struct { Level string `json:"LogLevel"` FW ConfFileWriter `json:"FileWriter"` CW ConfConsoleWriter `json:"ConsoleWriter"` }
type ShortRecord ¶
type ShortRecord Record
func (*ShortRecord) String ¶
func (r *ShortRecord) String() string
type SyslogWriter ¶
type SyslogWriter struct {
// contains filtered or unexported fields
}
func NewSyslogWriter ¶
func NewSyslogWriter() *SyslogWriter
func (*SyslogWriter) Init ¶
func (w *SyslogWriter) Init() (err error)
func (*SyslogWriter) SetAddr ¶
func (w *SyslogWriter) SetAddr(addr string)
func (*SyslogWriter) SetNetwork ¶
func (w *SyslogWriter) SetNetwork(network string)
func (*SyslogWriter) SetTag ¶
func (w *SyslogWriter) SetTag(tag string)
func (*SyslogWriter) Write ¶
func (w *SyslogWriter) Write(r *Record) (err error)
Click to show internal directories.
Click to hide internal directories.