您的位置:58编程 > 日志level Revel 日志类型

日志level Revel 日志类型

2023-03-15 05:33 Revel教程

日志level Revel 日志类型

日志level

日志level是一种用于描述日志信息的重要性的方法,它可以帮助我们更好地理解和分析日志信息。通常,日志level有五种:DEBUG、INFO、WARNING、ERROR和FATAL。

DEBUG: 调试信息,用于跟踪程序执行流程,便于定位问题。
INFO: 普通信息,用于记录一般性的信息,例如服务启动、关闭等。
WARNING: 警告信息,用于记录发生异常但不影响正常运行的情况。
ERROR: 错误信息,用于记录发生错误而导致系统不能正常运行的情况。
FATAL: 严重错误信息,用于记录发生严重错误而导致系统崩溃的情况。

使用不同的日志level可以使我们在分析日志中能够很好地区分出不同重要性的日志信息;而且也只有通过使用正确的日志level才能够很好地实现对日志文件大小的优化和减少不必要的存储开销。

Revel 日志类型

Revel 支持四类日志信息:

  • TRACE - 调试信息
  • INFO - 一般信息
  • WARN - 警告信息
  • ERROR - 错误信息

下面是在Revel中使用日志的例子:

now := time.Now()
revel.TRACE.Printf("%s", now.String())

日志记录器默认使用 go 日志.

日志记录器在 app.conf中配置。例如:

app.name = sampleapp

[dev]
log.trace.output = stdout
log.info.output  = stdout
log.warn.output  = stderr
log.error.output = stderr

log.trace.prefix = "TRACE "
log.info.prefix  = "INFO  "

log.trace.flags  = 10
log.info.flags   = 10

[prod]
log.trace.output = off
log.info.output  = off
log.warn.output  = log/%(app.name)s.log
log.error.output = log/%(app.name)s.log

开发环境中:

  • 显示详细日志
  • info 或 trace信息以app.conf中定义的前缀显示信息

生产环境中:

  • info 和 trace 日志将被忽略
  • 警告 和 错误信息被写入 log/sampleapp.log 文件

根据 标记常量修改日志格式,。例如, 01:23:23 /a/b/c/d.go:23 Message 格式,使用标记 Ltime | Llongfile = 2 | 8 = 10

开发状态:

  • 如果日志目录log不存在,Revel 会自动创建日志目录。
阅读全文
以上是58编程为你收集整理的日志level Revel 日志类型全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS