Documentation ¶
Index ¶
- func All(name string, t time.Time, handle func(record R) bool)
- func AllWithPath(filePath string, handle func(record R) bool)
- func Close(names ...string)
- func Flush(names ...string)
- func Record(name string, data map[string]any)
- func Reg(name, filePath string, options ...Option)
- type Option
- type R
- func (slf R) Exist(key string) bool
- func (slf R) Get(key string) Result
- func (slf R) GetBool(key string) bool
- func (slf R) GetFloat64(key string) float64
- func (slf R) GetInt(key string) int
- func (slf R) GetInt64(key string) int64
- func (slf R) GetString(key string) string
- func (slf R) String() string
- type Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllWithPath ¶
AllWithPath 处理特定记录器特定日期的所有记录,当发生错误时,会发生 panic
- handle 为并行执行的,需要自行处理并发安全
- 适用于外部进程对于日志文件的读取,但是需要注意的是,此时日志文件可能正在被写入,所以可能会读取到错误的数据
Types ¶
type Option ¶
type Option func(logger *logger)
Option 选项
type R ¶
type R string
R 记录器所记录的一条数据
func (R) Get ¶
Get 获取指定 key 的值
- 当 key 为嵌套 key 时,使用 . 进行分割,例如:a.b.c
- 更多用法参考:https://github.com/tidwall/gjson
func (R) GetFloat64 ¶
GetFloat64 该函数为 Get(key).Float() 的简写
Click to show internal directories.
Click to hide internal directories.