<< Click to Display Table of Contents >> 日志运维复制链接 |
日志是跟踪应用程序运行时的状态和事件的重要工具。不同级别的日志用于记录不同程度的信息。以下是产品的五个日志级别及其用途:
日志级别大小排序(严重程度): Trace < Debug < Info < Warn < Error。
日志详细程度排序:Error< Warn< Info< Debug< Trace。
操作类型 |
说明 |
---|---|
Trace (追踪) |
提供非常详细的输出,通常用于开发和调试阶段。 |
Debug (调试) |
用于记录对开发人员有用的详细信息,这些信息有助于调试。 |
Info (信息) |
用于记录应用程序的正常操作情况,比如启动完成、配置变化等。 |
Warn (警告) |
记录潜在的问题或非致命的错误,这些问题可能会影响应用程序的正确运行。 |
Error (错误) |
记录严重的错误,这些错误会导致应用程序的部分功能无法正常运行。 |
在产品中,默认会关闭 Trace 和 Debug 级别的日志输出,因为它们会产生大量的日志数据,可能会对性能产生影响,并且通常不被需要。而 Info、Warn 和 Error 级别的日志则会保留下来,以便监控应用程序的健康状况和处理故障。
➢说明:
•Log目录下日志处理
参数file.log.days(默认为7天)的日志,定时将file.log.days前的日志全部备份到logback,备份后在log目录删除这些日志,定时启动时清理。
•Logpack目录下日志处理
参数file.log.backup.days(默认30天),同log目录下的日志保留处理逻辑。
控制pack文件个数, 新增参数file.log.backup.count.limit(默认值1000,10 * 5 / 10 ~= 5G)。
当log目录下日志超过限制,则将文件压缩移动到logpack,如果logpack下的文件也超过限制,则删除logpack下较老的日志。
更多日志相关的属性配置,请参考日志配置章节。