package
1.0.1
Repository: https://github.com/keepchen/go-sail.git
Documentation: pkg.go.dev

# Functions

GetLogger 获取日志服务实例.
InitLoggerZap 初始化zap日志服务 会加入默认的一个模块空间,当不传参调用GetLogger()时, 就是使用默认的模块空间 当启用elk时,logger使用redis队列作为媒介,需要在logstash侧配置对应的pipeline 队列的key取决于日志文件名和appName的组合,如: 日志文件名=logs/app.log,appName=app 则,队列名称为=> app:logs/app.log.
InitLoggerZapV2 初始化zap日志服务v2 会加入默认的一个模块空间,当不传参调用GetLogger()时, 就是使用默认的模块空间 当启用elk时,logger根据provider配置使用redis队列或nats publish等作为媒介,需要在logstash侧配置对应的pipeline 队列的key取决于日志文件名和appName的组合,如: 日志文件名=logs/app.log,appName=app 则,队列名称为=> app:logs/app.log.
MarshalInterfaceValue 将interface序列化成字符串 主要用于日志记录.

# Structs

Conf 日志配置.
ConfV2 日志配置v2.