Documentation ¶
Index ¶
- Constants
- Variables
- func Debug(args ...interface{})
- func Debugf(format string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func New(opts ...Option) *logger
- func Panic(args ...interface{})
- func Panicf(format string, args ...interface{})
- func SetOptions(opts ...Option)
- func StdLogger() *logger
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- func Writer() io.Writer
- type Entry
- type Formatter
- type JsonFormatter
- type Level
- type Option
- type TextFormatter
Constants ¶
View Source
const (
FmtEmptySeparate = ""
)
Variables ¶
View Source
var LevelNameMapping = map[Level]string{ DebugLevel: "DEBUG", InfoLevel: "INFO", WarnLevel: "WARN", ErrorLevel: "ERROR", PanicLevel: "PANIC", FatalLevel: "FATAL", }
Functions ¶
func SetOptions ¶
func SetOptions(opts ...Option)
Types ¶
type Entry ¶
type Entry struct { Buffer *bytes.Buffer // 缓冲区 Map map[string]interface{} // json序列化format Level Level // 写入的日志级别 Time time.Time // 日志写入时间 File string // 反射拿到记录日志的文件名 Line int // 反射拿到记录日志的行号 Func string // 反射拿到记录日志的函数名 Format string // 日志的格式化样式 Args []interface{} // 写入日志的具体内容 // contains filtered or unexported fields }
Entry 将日志输出到支持的输出中
type JsonFormatter ¶
type JsonFormatter struct {
IgnoreBasicFields bool
}
func (*JsonFormatter) Format ¶
func (f *JsonFormatter) Format(e *Entry) error
type Option ¶
type Option func(*options)
func WithDisableCaller ¶
func WithFormatter ¶
func WithOutput ¶
func WithStdLevel ¶
type TextFormatter ¶
type TextFormatter struct {
IgnoreBasicFields bool
}
func (*TextFormatter) Format ¶
func (f *TextFormatter) Format(e *Entry) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.