Documentation
¶
Index ¶
- Constants
- Variables
- func AppenderList() []string
- func Close()
- func Concurrency(cnt int)
- func Config(p *Param)
- func Decode(path string) (*layoutSetting, error)
- func Encode(path string, setting *layoutSetting) error
- func Pause()
- func Registry(builder AppenderBuilder)
- func RegistryFormater(key string, fmter Formater)
- func Resume()
- func Transform(key string, evt *Event, isJson bool) string
- type Appender
- type AppenderBuilder
- type Event
- type FileAppender
- type Formater
- type Layout
- type Level
- type Logger
- type LoggerWrap
- func (logger *LoggerWrap) Close()
- func (logger *LoggerWrap) Debug(args ...interface{})
- func (logger *LoggerWrap) Debugf(format string, args ...interface{})
- func (logger *LoggerWrap) Error(args ...interface{})
- func (logger *LoggerWrap) Errorf(format string, args ...interface{})
- func (logger *LoggerWrap) Info(args ...interface{})
- func (logger *LoggerWrap) Infof(format string, args ...interface{})
- func (logger *LoggerWrap) Log(level Level, args ...interface{})
- func (logger *LoggerWrap) Logf(level Level, format string, args ...interface{})
- func (logger *LoggerWrap) Name() string
- func (logger *LoggerWrap) Pause()
- func (logger *LoggerWrap) Resume()
- func (logger *LoggerWrap) SessionID() string
- func (logger *LoggerWrap) Warn(args ...interface{})
- func (logger *LoggerWrap) Warnf(format string, args ...interface{})
- type Option
- type Param
- type StatsInfo
- type StdoutAppender
- type Writer
- type WriterPipe
- type WriterPipes
Constants ¶
View Source
const File string = "file"
View Source
const StackSkip = 5
View Source
const Stdout string = "stdout"
Variables ¶
View Source
var BufferSize = 20000
pipe buffer size
Functions ¶
func Concurrency ¶
func Concurrency(cnt int)
func Registry ¶ added in v0.1.11
func Registry(builder AppenderBuilder)
func RegistryFormater ¶ added in v0.1.12
Types ¶
type AppenderBuilder ¶ added in v0.1.11
type Event ¶
type Event struct { Name string Level Level Idx int32 SrvType string LogTime time.Time Session string Content string Output string Tags map[string]string }
Event 日志信息
type FileAppender ¶
type FileAppender struct {
// contains filtered or unexported fields
}
FileAppender 文件FileAppender
func (*FileAppender) Layout ¶ added in v0.1.11
func (a *FileAppender) Layout() *Layout
func (*FileAppender) Name ¶
func (a *FileAppender) Name() string
func (*FileAppender) Write ¶
func (a *FileAppender) Write(event *Event) error
type Layout ¶
type Layout struct { //Type string `json:"type"` LevelName string `json:"level" valid:"in(off|info|warn|error|panic|fatal|debug|all)"` Path string `json:"path,omitempty"` Content string `json:"content"` Level Level `json:"-"` // contains filtered or unexported fields }
Layout 输出器
type Logger ¶
type Logger interface { Name() string SessionID() string Log(level Level, args ...interface{}) Logf(level Level, format string, args ...interface{}) Close() }
Logger 基础日志记录接口
type LoggerWrap ¶
type LoggerWrap struct {
// contains filtered or unexported fields
}
Logger 日志对象
func (*LoggerWrap) Debugf ¶
func (logger *LoggerWrap) Debugf(format string, args ...interface{})
Debugf 输出debug日志
func (*LoggerWrap) Errorf ¶
func (logger *LoggerWrap) Errorf(format string, args ...interface{})
Errorf 输出Errorf日志
func (*LoggerWrap) Infof ¶
func (logger *LoggerWrap) Infof(format string, args ...interface{})
Infof 输出info日志
func (*LoggerWrap) Log ¶
func (logger *LoggerWrap) Log(level Level, args ...interface{})
func (*LoggerWrap) Logf ¶
func (logger *LoggerWrap) Logf(level Level, format string, args ...interface{})
func (*LoggerWrap) SessionID ¶ added in v0.1.25
func (logger *LoggerWrap) SessionID() string
GetSessionID 获取当前日志的session id
func (*LoggerWrap) Warnf ¶
func (logger *LoggerWrap) Warnf(format string, args ...interface{})
Warnf 输出info日志
type Param ¶ added in v0.1.11
type Param struct { ConfigPath string // contains filtered or unexported fields }
type StdoutAppender ¶
type StdoutAppender struct {
// contains filtered or unexported fields
}
StdoutAppender 标准输出器
func (*StdoutAppender) Layout ¶ added in v0.1.11
func (a *StdoutAppender) Layout() *Layout
func (*StdoutAppender) Name ¶
func (a *StdoutAppender) Name() string
type WriterPipe ¶
type WriterPipe struct {
// contains filtered or unexported fields
}
func (*WriterPipe) Close ¶
func (p *WriterPipe) Close() error
type WriterPipes ¶
type WriterPipes []*WriterPipe
func (WriterPipes) Close ¶
func (ps WriterPipes) Close()
func (WriterPipes) CloseAndWait ¶
func (ps WriterPipes) CloseAndWait()
func (WriterPipes) Write ¶
func (ps WriterPipes) Write(evt *Event) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.