Liberty Profile - 控制 Messages.log 的详细程度

Posted

技术标签:

【中文标题】Liberty Profile - 控制 Messages.log 的详细程度【英文标题】:Liberty Profile - Controlling verbosity of Messages.log 【发布时间】:2015-02-02 18:57:31 【问题描述】:

我正在使用 websphere liberty profile v8.5 和 worklight 6.2。

我们如何控制messages.log文件的详细程度?

根据documentation,有一个日志级别标志,即“consoleLogLevel”。然而,

此过滤器控制发送到 控制台.log 文件。有效值为 INFO、AUDIT、WARNING、ERROR、 和关。默认情况下,级别为 AUDIT。

console.log != messages.log

由于messages.log 像发疯一样发送垃圾邮件,有没有办法减少我没有看到的这种冗长?

【问题讨论】:

【参考方案1】:

我不知道您在该日志中看到什么样的消息,但您可以尝试减少信息量,例如将其设置为警告:

<logging traceSpecification="*=warning"/>

您所指的页面上还有其他级别。

【讨论】:

谢谢!有效!我看到很多带有负载的工作灯适配器调用。我之前没有尝试过该标志,因为我认为它只对 trace.log 文件有影响。 它确实有所不同:有一些从 Liberty 发送到 messages.log 的消息不能被禁用(我们这样做是出于可维护性的原因——我们试图将运行时信息保持在合理的水平,但是如果确实出了问题,我们不希望重现问题以至少了解服务器的情况)。如果输出很乱,您还可以使用 SystemOut=off 和 SystemErr=off 禁用它们。

以上是关于Liberty Profile - 控制 Messages.log 的详细程度的主要内容,如果未能解决你的问题,请参考以下文章

代理 IBM WAS Liberty Profile

将修订包应用到 WebSphere Liberty Profile

Liberty Profile Jython automation – TypeError – javax.management.remote.JMXServiceURL() – 3rd arg ca

Websphere Liberty Profile 上 Worklight 服务器的拓扑

使用 Liberty Profile 配置 log4jdbc-log4j2

JAX-WS 和 CDI 不能在 WAS Liberty Profile 8.5.5.6 上一起工作