带有Logback的Websphere记录到系统输出 - 格式化问题

ste*_*son 5 java websphere logging logback java-ee

我在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
Run Code Online (Sandbox Code Playgroud)

Websphere添加了"O"的所有内容.其余的来自Logback

我已经设置了Logback以使用以下模式:%-5level %logger{36} - %msg%n所以我不重复Websphere自己做的时间戳和线程信息,但我仍然感到恼火的是我无法从Logback中完全自定义到System Out的日志记录.

我不太了解有关记录最佳实践的信息.以前,我已经通过网络应用程序登录到单独的文件,但对于这个项目,我被告知系统输出文件由第三方监控,我不应该更改使用系统输出.有没有办法绕过我的问题给出这些要求并告诉Websphere不要弄乱我的System Out日志记录,或者是开始记录到不同文件的唯一解决方案?谢谢!

dbr*_*aux 2

我认为您无法更改格式。如果可以的话,无论如何它都可能会破坏当前的监控。

我想知道是否有人会介意您同时登录两个记录器,SystemOut 用于现有监控,而您自己的记录器则用于更易读的格式。