如何在“logback.xml”中配置日志旋转?

Adi Vizgan
2020-12-02 10:04

主题
如何在“logback.xml”中配置日志旋转。

描述
Artifactory使用Logback框架管理日志。活动根据类型记录在四个不同的日志文件中,这些日志文件可以在$ ARTIFACTORY_HOME /日志目录中。
可用的日志文件如下:

artifactory.log

包含Artifactory服务器活动数据的主要Artifactory日志文件。

access.log

包含有关接受和拒绝请求、配置更改和密码重置请求的重要信息的安全日志。同时记录每个事件的源IP地址。

request.log

通用http流量信息,类似于Apache HTTPd请求日志。

import.export.log

用于跟踪长时间运行的导入和导出命令的过程的日志。

sha256_migration.log

记录状态和错误迁移Artifactory数据库以包含SHA256值。

决议
为了配置日志轮换并调整日志以满足您的需要,您可以编辑文件'logback.xml位于…$ ARTIFACTORY_HOME /等
在每一个< appender >部分(有一个)< appender >节(每个日志文件),则有< MaxIndex >字段,它与为每个日志保存多少个存档文件有关。
此外,还有一个< MaxFileSize >字段,默认情况下每个日志配置为25MB。
您可以调整这些设置以最适合您的环境和需求。

请注意,增加< MaxFileSize >将导致更大的文件和更多的日志条目,并增加< MaxIndex >将导致在修剪之前保存更多的日志文件。

如果您想配置日志旋转catalina.out日志,请参考知识库文章:
//m.si-fil.com/knowledge-base/how-to-configure-a-log-rotation-for-the-tomcats-catalina-out-log-file/