由于Tomcat不在Artifactory的控制范围内,您必须手动设置Tomcat日志的日志旋转,以管理日志文件。
对象的日志旋转设置如下示例catalina.out
登录Linux系统。
- 创建一个配置文件,
tomcat
/etc/logrotate.d 输入以下内容
/etc/logrotate.d / tomcat
./ {PATH_TO_CATALINA_FILE} /卡特琳娜*。* {copytruncate每日旋转7压缩missingok大小100M}
文件中的参数说明如下表所示。
参数 描述 copytruncate 在创建副本后截断原始日志文件,而不是移动旧日志文件并创建新日志文件。 每天 每天轮换日志。 旋转 要保留的旋转日志的数量。 压缩 压缩日志文件。 missingok 如果日志文件丢失,则跳到下一个文件而不抛出错误消息。 大小#米 文件的最大大小(兆字节)。 添加cron任务自动旋转运行日志。例如,添加任务
/
等/ cron.hourly /
以小时为单位进行轮换。你也可以通过运行手动运行任务
/usr/sbin/logrotate /etc/logrotate.conf
.
在复制文件和截断文件之间有一个非常小的时间片。因此,可能会导致部分日志数据丢失