日志处理
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("恐慌信息,通常用于报告非常严重的错误,它会导致程序崩溃并立即停止执行。")