Categorygithub.com/sunreaver/logger/v3
modulepackage
3.0.9
Repository: https://github.com/sunreaver/logger.git
Documentation: pkg.go.dev

# README

logger

Packaging the slog Logger

使用说明

必须首先使用 InitLoggerWithConfig or InitLoggerWithLevel or InitLogger 初始化logger模块

logger.LoggerByDay 按日分割log打印

logger.GetLogger(name string) 生成or获取一个name命名的logger

# Functions

FlushAndCloseLogger flush and close logger.
GetGID 函数返回当前 goroutine 的 ID。 如果无法获取到 goroutine ID,则返回 0。.
GetLogger to get logger.
GetSugarLogger to get SugaredLogger.
InitLoggerWithConfig 使用config初始化logger.
InitLoggerWithLevel 使用String格式的level初始化logger.
ResetAllInstance 函数用于重置所有日志实例。 参数: cfg: 配置对象,包含日志配置信息。 说明: 遍历所有的日志实例,关闭每个实例的写入器,并从实例映射中删除。 然后根据提供的配置对象重新创建新的日志实例,并添加到实例映射中。 如果在关闭写入器时发生错误,则记录错误信息。.
ToEarlyMorningTimeDuration will 计算当前到第二日凌晨的时间.

# Constants

DebugStringLevel debug.
ErrorStringLevel error.
InfoStringLevel info.
WarnStringLevel warn.

# Variables

Empty empty logger.

# Structs

Config logger config.
No description provided by the author

# Interfaces

Logger Logger.

# Type aliases

LevelString 字符串格式的Level.