我们已经在服务器上指定了以下配置,我们发现日志没有按预期进行轮换,您能否建议我们如何控制Liberty以确保我们可以轮换messages.log,Console.log和trace。记录20个最大文件,每个20 MB。
<logging traceSpecification="*=audit=enabled:com.worklight.*=info=enabled" traceFileName="trace.log" maxFileSize="20" maxFiles="20" traceFormat="BASIC" />
我们理解上述规范仅用于控制trace.log。但是我们在日志中看到以下行为,您可以引导我们知道messages.log和console.log在哪里首先被轮换。
1**1 Aug 19 15:41 *console_14.08.19_15.36.03.0.log*
2**0 Sep 05 13:40 *trace_14.09.05_13.42.33.0.log*
8**88 Sep 05 14:52 *trace.log*
1**94 Oct 13 15:40 *messages_14.10.13_15.41.09.0.log*
20480 Nov 15 23:06 ffdc
20*****3 Nov 27 13:57 *messages_14.11.27_14.02.38.0.log*
11****7 Dec 16 15:35 *messages.log*
24****1 Dec 16 15:35 *console.log*
答案 0 :(得分:4)
根据@Idan Liberty profile: Logging and Trace提供的链接:
console.log
未被轮换:
console.log
文件的管理级别不同 其他日志文件。您可以更改的唯一属性是consoleLogLevel
。如果你担心增加的规模 console.log文件,您可以禁用console.log
文件并使用 而是消息日志文件。
轮播适用于messages.log
和trace.log
。除了根据文件大小进行旋转外,每次服务器重启后都会创建新文件,重启时会重置console.log
。