【问题标题】:Liberty - Messages.log / Console.log / trace.log not getting rotated on serverLiberty - Messages.log / Console.log / trace.log 未在服务器上轮换
【发布时间】:2014-12-16 16:28:10
【问题描述】:

我们在服务器上指定了以下配置,我们看到日志没有按预期轮换,您能否建议我们如何控制 Liberty 以确保我们可以轮换 messages.log、Console.log 和跟踪。最多记录 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*

【问题讨论】:

  • 我认为您的意思是在此处包含您的服务器配置,但问题中不存在。您能否更新问题以包含您的 server.xml 文件,或提供可以查看的链接?
  • 它在那里,只是格式不正确。固定。
  • @djrecker,这是在开发环境中还是在生产环境中?你在哪里应用这个?
  • WAS 文档:ibm.co/1wCHijf 提到这不适用于console.log,但我不确定为什么这不适用于您提到的所有其他文件......我知道think 根本与 Worklight 无关,因为这是 WAS/Liberty 功能 - 甚至日志属于该应用程序服务器,而不属于 Worklight。
  • 这是一个生产环境,我们从上面的trace规范中了解到的只是用于控制trace.log,我们如何控制或轮换messages.log,console.log也是如此。请建议,另外添加我们可以看到下面的messages.log被归档,你能帮我们知道这可能是从哪里设置的。

标签: websphere websphere-liberty


【解决方案1】:

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

console.log 没有被旋转:

console.log 文件的管理级别与 其他日志文件。您可以更改的唯一属性是 consoleLogLevel。如果您担心越来越大的 console.log 文件,您可以禁用 console.log 文件并使用 消息日志文件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    相关资源
    最近更新 更多