如何每天刷新日志?

use*_*196 4 java centos

我正在运行这个名为 yajsw 的工具,它生成一个名为 wrapper.log.0 的日志文件。一段时间后我注意到它变得太大并且我也无法运行 zip 命令?我可以运行 cron 作业来每天将日志文件刷新到单独的每日日志文件中吗?知道怎么做吗?

use*_*517 6

查看文档,您似乎可以配置 yajsw 以在以下情况下滚动它的日志

wrapper.logfile.maxsize 到达了

当文件达到指定大小时,可以将 wrapper.log 文件设置为滚动。默认值 0 将禁用日志文件滚动。要滚动文件,请以字节为单位指定最大文件大小。大小可以缩写为后缀“k”表示千字节,或“m”表示兆字节。例如,'10m' 设置日志文件在达到 10 兆字节时滚动。

或符合以下条件之一

wrapper.logfile.rollmode 遇见

控制日志文件的滚动模式。可能的值包括:

JVM - 日志文件将在 Wrapper 启动时滚动,与 WRAPPER 模式一样。但它也将在任何重新启动的 JVM 启动之前滚动。日志文件没有最大大小,并且会继续增长,直到 Wrapper 或 JVM 重新启动。

日期 - 当每个日志条目记录到文件中时,其时间戳将与当前日志文件中的 YYYYMMDD 格式标记进行比较。每当此日期更改时,都会打开一个新的日志文件。这具有将给定日期的所有日志条目分组到特定文件中的好处。在没有任何日志输出的日子里不会创建文件。

wrapper.logfile.maxfiles 看起来也很有趣和相关。