Categorygithub.com/altstory/go-log
modulepackage
1.0.5
Repository: https://github.com/altstory/go-log.git
Documentation: pkg.go.dev

# README

go-log:日志库

go-log 是通用日志库,用来输出各种级别的日志。

使用方法

TBD

# Functions

Debugf 输出调试日志,默认情况日志级别下不会输出,通过修改配置中的 LogLevel,将级别设置为 LogDebug 来显示这个级别的日志。.
Errorf 输出错误日志,如果程序发生了严重错误,应该用这个级别。.
Fatalf 直接终止程序,在业务中几乎用不到这种日志,一般只在程序启动的时候用作快速返回。.
Flush 将所有缓冲区的内容强制写入磁盘。.
Infof 输出普通日志,通常的业务日志多数都为这种格式。.
Init 初始化日志配置。.
NewAsyncWriter 创建一个异步 writer,使用 size 作为缓冲区的条数。.
Printf 可以无视日志级别,始终对外输出日志,一般只用于框架,业务不使用。.
Rotate 重新打开所有的日志文件,方便做日志切割。.
Tracef 输出跟踪日志,一般框架使用,用于输出一些可以在日志采集中使用的结构化日志。.
Warnf 输出告警日志,如果程序走到了一些不预期的分支,需要人工关注,应该用这个级别。.
WithMoreInfo 在 ctx 里面保存更多的信息,可以自动在输出 log 时候将这些信息以 k=v 形式输出。.
WithTag 在 ctx 里面存一个日志 tag 信息,用于日志输出。.

# Constants

DefaultBufferedLines 是内存中缓存的日志行数。.
DefaultErrorLogLevel 是错误日志的默认级别。.
DefaultErrorLogPath 错误日志文件的默认路径。.
DefaultLogLevel 是日志的默认级别。.
DefaultLogPath 日志文件的默认路径。.
各种日志级别。.
各种日志级别。.
各种日志级别。.
各种日志级别。.
各种日志级别。.
各种日志级别。.

# Structs

AsyncWriter 包装了一个 writer,让所有写入变成异步写。.
Config 代表日志配置。.
Info 代表一个 k=v 键值对。.

# Interfaces

Logger 代表一个标准日志接口。.

# Type aliases

Level 代表日志级别,值越小日志级别越高。.