Liberty - Messages.log / Console.log / trace.log未在服务器上轮换

时间:2014-12-16 16:28:10

标签: websphere websphere-liberty

我们已经在服务器上指定了以下配置,我们发现日志没有按预期进行轮换,您能否建议我们如何控制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*

1 个答案:

答案 0 :(得分:4)

根据@Idan Liberty profile: Logging and Trace提供的链接:

console.log未被轮换:

  

console.log文件的管理级别不同   其他日志文件。您可以更改的唯一属性是   consoleLogLevel。如果你担心增加的规模   console.log文件,您可以禁用console.log文件并使用   而是消息日志文件。

轮播适用于messages.logtrace.log。除了根据文件大小进行旋转外,每次服务器重启后都会创建新文件,重启时会重置console.log