Documentation
¶
Overview ¶
Package logs 日志操作
这是对 logs 的二次定义,方便使用者引用。
Index ¶
- Constants
- func Destroy(l *ParamsLogs)
- func NewRotateFile(format, dir string, size int64) (io.WriteCloser, error)
- func NewSMTP(username, password, subject, host string, sendTo []string) io.Writer
- type Entry
- type Level
- type Logger
- type Logs
- type Options
- type ParamsLogs
- type Writer
- func MergeWriter(w ...Writer) Writer
- func NewDispatchWriter(d map[Level]Writer) Writer
- func NewJSONWriter(timeLayout string, w ...io.Writer) Writer
- func NewNopWriter() Writer
- func NewTermWriter(timeLayout string, fore colors.Color, w io.Writer) Writer
- func NewTextWriter(timeLayout string, w ...io.Writer) Writer
Constants ¶
View Source
const ( MicroLayout = logs.MicroLayout MilliLayout = logs.MilliLayout NanoLayout = logs.NanoLayout )
日志的时间格式
View Source
const ( Info = logs.LevelInfo Trace = logs.LevelTrace Warn = logs.LevelWarn Debug = logs.LevelDebug Error = logs.LevelError Fatal = logs.LevelFatal )
日志的类别
Variables ¶
This section is empty.
Functions ¶
func NewRotateFile ¶
func NewRotateFile(format, dir string, size int64) (io.WriteCloser, error)
NewRotateFile 按大小分割的文件日志
参数说明参考 rotate.New
Types ¶
type ParamsLogs ¶
type ParamsLogs struct {
// contains filtered or unexported fields
}
ParamsLogs 带参数的日志
func (*ParamsLogs) DEBUG ¶
func (l *ParamsLogs) DEBUG() Logger
func (*ParamsLogs) ERROR ¶
func (l *ParamsLogs) ERROR() Logger
func (*ParamsLogs) FATAL ¶
func (l *ParamsLogs) FATAL() Logger
func (*ParamsLogs) INFO ¶
func (l *ParamsLogs) INFO() Logger
func (*ParamsLogs) NewEntry ¶
func (l *ParamsLogs) NewEntry(lv Level) *Entry
func (*ParamsLogs) TRACE ¶
func (l *ParamsLogs) TRACE() Logger
func (*ParamsLogs) WARN ¶
func (l *ParamsLogs) WARN() Logger
type Writer ¶
func NewDispatchWriter ¶
func NewNopWriter ¶
func NewNopWriter() Writer
Click to show internal directories.
Click to hide internal directories.