# README
logs

高性能日志库
cpu: Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
BenchmarkLogsTextPositive 70519216 178.9 ns/op 0 B/op 0 allocs/op
BenchmarkLogsTextPositive-2 100000000 120.6 ns/op 0 B/op 0 allocs/op
BenchmarkLogsTextPositive-4 81085801 141.6 ns/op 0 B/op 0 allocs/op
BenchmarkLogsTextNegative 484125342 24.35 ns/op 0 B/op 0 allocs/op
BenchmarkLogsTextNegative-2 1000000000 14.10 ns/op 0 B/op 0 allocs/op
BenchmarkLogsTextNegative-4 1000000000 9.033 ns/op 0 B/op 0 allocs/op
BenchmarkLogsJSONNegative 461385842 25.81 ns/op 0 B/op 0 allocs/op
BenchmarkLogsJSONNegative-2 886811012 13.65 ns/op 0 B/op 0 allocs/op
BenchmarkLogsJSONNegative-4 1000000000 10.70 ns/op 0 B/op 0 allocs/op
BenchmarkLogsJSONPositive 20922458 580.0 ns/op 40 B/op 2 allocs/op
BenchmarkLogsJSONPositive-2 37168568 318.2 ns/op 40 B/op 2 allocs/op
BenchmarkLogsJSONPositive-4 36571064 315.3 ns/op 40 B/op 2 allocs/op
import "github.com/issue9/logs/v5"
l := logs.New(logs.NewTextHandler(...))
l.DEBUG().Print("debug start...")
erro := l.With(logs.LevelError, map[string]interface{}{"k1":"v1"})
erro.Printf("带默认参数 k1=v1") // 不用 With 指定 k1,err 全都自动带上此参数
安装
go get github.com/issue9/logs/v5
版权
# Packages
Package writers 提供了一组实现 [io.Writer] 接口的结构.
# Functions
Caller 是否显示记录的定位信息.
Created 是否显示记录的创建时间.
No description provided by the author
MergeHandler 将多个 Handler 合并成一个 Handler 接口对象.
New 声明 Logs 对象
h 如果为 nil,则表示采用 [NewNopHandler]。.
NewDispatchHandler 根据 [Level] 派发到不同的 [Handler] 对象.
NewJSONHandler 返回将 [Record] 以 JSON 的形式写入 w 的对象
NOTE: 如果向 w 输出内容时出错,会将错误信息输出到终端作为最后的处理方式。.
NewNopHandler 空的 Handler 接口实现.
NewTermHandler 返回将 [Record] 写入终端的对象
timeLayout 表示输出的时间格式,遵守 time.Format 的参数要求; w 表示终端的接口,可以是 [os.Stderr] 或是 [os.Stdout], 如果是其它的实现者则会带控制字符一起输出; foreColors 表示各类别信息的字符颜色,背景始终是默认色,未指定的颜色会从 [defaultTermColors] 获取;
NOTE: 如果向 w 输出内容时出错,将会导致 panic。.
NewTextHandler 返回将 [Record] 以普通文本的形式写入 w 的对象
NOTE: 如果向 w 输出内容时出错,会将错误信息输出到终端作为最后的处理方式。.
No description provided by the author
# Constants
常用的日志时间格式.
常用的日志时间格式.
常用的日志时间格式.
目前支持的日志类型.
目前支持的日志类型.
目前支持的日志类型.
目前支持的日志类型.
目前支持的日志类型.
目前支持的日志类型.
常用的日志时间格式.
常用的日志时间格式.
常用的日志时间格式.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author