package
0.0.0-20241201094805-563361f33b93
Repository: https://github.com/ted-bug/open-api.git
Documentation: pkg.go.dev
# Functions
Close 保证刷写所有日志到磁盘中 zap日志没有提供关闭句柄的方法.
CreateAsyncLogger 创建一个异步写入日志的Logger实例。
参数:
option config.Logger - 日志配置项,包含了日志的配置信息,例如异步写入的相关设置。
返回值:
*zap.Logger - 返回一个配置好的异步日志记录器。.
CreateSyncLogger 创建一个同步写日志的Logger实例。
参数:
option - Logger配置项,用于配置日志的写入方式和其它属性。
返回值:
返回一个配置好的*zap.Logger实例,可用于进行日志记录。.
GetAsyncWriter 将同步写入器包装成异步写入器,实现周期性或达到缓冲上限时的数据刷新。
参数:
option config.Logger - 日志配置项,用于获取同步写入器。
返回值:
*zapcore.BufferedWriteSyncer - 配置好的异步写入器指针。.
GetLogger 根据名称获取Logger实例.
GetSyncWriter 创建并返回一个同步写入器,用于将日志写入到指定的文件中。
参数:
option config.Logger - 包含日志配置信息的结构体,例如日志文件路径、最大尺寸、备份数量和最多保存天数等。
返回值:
zapcore.WriteSyncer - 一个实现了 zapcore.WriteSyncer 接口的同步写入器,用于日志的写入操作。.
No description provided by the author