我在托管在 Websphere App Server 上的应用程序中使用 Logback。Logback 被配置为登录到 System Out(而其他人则不愿更改为不同的文件)。问题是 Websphere 使用自己的格式登录到 System Out。logger.debug("test")
在我的应用程序中执行会产生:
[8/7/12 12:27:55:629 CDT] 0000003a SystemOut O DEBUG com.myapp... test
Websphere 添加了直到“O”的所有内容。其余的来自 Logback
我已将 Logback 设置为使用以下模式:%-5level %logger{36} - %msg%n
这样我就不会重复 Websphere 自己执行的时间戳和线程信息,但我仍然很恼火,因为我无法从 Logback 中完全自定义到 System Out 的日志记录。
我对记录最佳实践知之甚少。以前,我已经通过 Web 应用程序登录到单独的文件,但是对于这个项目,我被告知 System Out 文件由第三方监控,我不应该改变使用 System Out。鉴于这些要求,有什么办法可以解决我的问题并告诉 Websphere 不要弄乱我的 System Out 日志记录,或者是开始记录到不同文件的唯一解决方案?谢谢!