日志运维

<< 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下较老的日志。

更多日志相关的属性配置,请参考日志配置章节。