Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrorLevel = "[error]" WarnLevel = "[warn]" InfoLevel = "[info]" DebugLevel = "[debug]" TimeFormatStr = "2006-01-02 15:04:05" )
View Source
const LogPrefix = "%s %s %s=>%d : "
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConsoleLogSink ¶
type ConsoleLogSink struct { }
func (*ConsoleLogSink) OnEvent ¶
func (fl *ConsoleLogSink) OnEvent(level LogLevel, format string, args ...interface{})
func (*ConsoleLogSink) Start ¶
func (fl *ConsoleLogSink) Start(opt LogOption)
type FileLogSink ¶
type FileLogSink struct {
// contains filtered or unexported fields
}
func (*FileLogSink) OnEvent ¶
func (fl *FileLogSink) OnEvent(level LogLevel, format string, args ...interface{})
func (*FileLogSink) Start ¶
func (fl *FileLogSink) Start(opt LogOption)
type LogOptions ¶
type LogOptions func(opt *LogOption)
type Logger ¶
type Logger interface { //SetLevel 设置日志等级 SetLevel(level LogLevel) //Debug debug 级别日志打印 Debug(format string, args ...interface{}) //Info info 级别日志打印 Info(format string, args ...interface{}) //Warn warn 级别日志打印 Warn(format string, args ...interface{}) //Error error 级别日志打印 Error(format string, args ...interface{}) //Close 关闭一个 Logger Close() //Sink 获取日志的 LogSink 对象,Sink 是实际日志输出的接口 Sink() LogSink }
var RpcLog Logger = NewTestLogger("pole-rpc-test")
func NewLogger ¶
func NewLogger(options ...LogOptions) (Logger, error)
NewLogger 创建一个 Logger,并设置日志的文件名为
func NewLoggerWithSink ¶
func NewLoggerWithSink(sink LogSink, options ...LogOptions) Logger
NewLoggerWithSink 构建一个 Logger, 但是日志的真实输出的 LogSink 可以自定义实现
Click to show internal directories.
Click to hide internal directories.