Skip to content

日志处理


tglog.Log()

框架集成了 logrus 并对其进行了封装,作为日志的记录工具。其中有六个日志输出的等级,分别为 Info Fata Debug Warn Error Panic

config/config.yaml 文件中可以配置日志相关的内容,其中model设置为file后,日志会写入到文件并且分级,普通日志文件都是 _%Y%m%d.log 格式,error类的都是 _error_%Y%m%d.log

Info

tglog.Log().Info("信息,通常用于输出一般信息,例如程序启动和停止信息,以及重要的程序运行时状态。")
tglog.Log().Info("信息,通常用于输出一般信息,例如程序启动和停止信息,以及重要的程序运行时状态。")

Fata

tglog.Log().Fata("致命错误,通常用于报告导致程序立即退出的严重错误。")
tglog.Log().Fata("致命错误,通常用于报告导致程序立即退出的严重错误。")

Debug

tglog.Log().Debug("调试信息,用于开发过程中帮助理解程序执行流程或变量值等。")
tglog.Log().Debug("调试信息,用于开发过程中帮助理解程序执行流程或变量值等。")

Warn

tglog.Log().Warn("警告信息,通常用于报告非致命性的问题,这些问题是需要注意但不影响程序继续运行的。")
tglog.Log().Warn("警告信息,通常用于报告非致命性的问题,这些问题是需要注意但不影响程序继续运行的。")

Error

tglog.Log().Error("错误信息,用于报告运行时出现的问题,这些问题可能导致部分功能无法正常工作。")
tglog.Log().Error("错误信息,用于报告运行时出现的问题,这些问题可能导致部分功能无法正常工作。")

Panic

tglog.Log().Panic("恐慌信息,通常用于报告非常严重的错误,它会导致程序崩溃并立即停止执行。")
tglog.Log().Panic("恐慌信息,通常用于报告非常严重的错误,它会导致程序崩溃并立即停止执行。")

备案号:冀ICP备20015584号-5