package
0.7.0
Repository: https://github.com/yohobala/taurus_go.git
Documentation: pkg.go.dev

# Functions

Any 生成一个Any类型的Field。 Params: - key: 字段名 - value: 任意类型的值.
Debug 记录一个Debug级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Debug("debug", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
DPanic 记录一个DPanic级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.DPanic("dpanic", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
Duration 生成一个Duration类型的Field。 Params: - key: 字段名 - val: time.Duration值.
Error 记录一个Error级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Error("error", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
Fatal 记录一个Fatal级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Fatal("fatal", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
Get 获取日志对象,如果获取的对象不存在则新建一个日志对象并返回。 创建的日志对象默认只输出到控制条,日志级别为Debug。并且默认关闭Caller信息,如果有需要可以通过SetCaller(true)开启。 Params: - loggerName: 日志对象名称,用于匹配日志 Returns: 0: 日志对象。 Example: logger := tlog.Get("api").
Info 记录一个Info级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Info("info", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
Int 生成一个Int类型的Field。 Params: - key: 字段名 - val: int值.
Int64 生成一个Int64类型的Field。 Params: - key: 字段名 - val: int64值.
Panic 记录一个Panic级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Panic("panic", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).
Print 打印输出日志。使用的loggerName为print,print的日志级别为Debug,默认只输出到控制台。 如果想要不显示Caller信息,可以使用tlog.GetLogger("print").SetCaller(false)。 如果需要记录到文件,可以使用tlog.GetLogger("print").SetOutputPath("log/print.log")。 Params: - msg: 日志内容 - fields: Field类型的可变参数 Example: tlog.Print("api", tlog.Int("code", 321321), ).
Printf 格式化输出日志。使用的loggerName为print,print的日志级别为Debug,默认只输出到控制台。 如果想要不显示Caller信息,可以使用tlog.GetLogger("print").SetCaller(false)。 如果需要记录到文件,可以使用tlog.GetLogger("print").SetOutputPath("log/print.log")。 Params: - format: 格式化字符串 - args: 格式化参数 Example: tlog.Printf("format: %s", "test").
Reflect 生成一个Reflect类型的Field。.
String 生成一个字符串类型的Field。 Params: - key: 字段名 - val: 字符串值.
Strings 生成一个字符串切片类型的Field。 Params: - key: 字段名 - ss: 字符串切片.
Time 生成一个Time类型的Field。 Params: - key: 字段名 - val: time.Time值.
Warn 记录一个Warn级别的日志。 Params: - loggerName: 日志对象名称。 - msg: 日志内容。 - fields: Field类型的可变参数。 Example: tlog.Warn("warn", tlog.String("rquestTime", t.Format("2006-01-02 15:04:05"))).

# Constants

DebugLevel debug级别.
DPanicLevel dpanic级别.
ErrorLevel error级别.
FatalLevel fatal级别.
InfoLevel info级别.
PanicLevel panic级别.
WarnLevel warn级别.

# Structs

Logger 日志对象.

# Type aliases

Encoder 日志编码格式.
Field 日志字段.
Level 日志级别.
WriteSyncer 日志输出路径.