Websphere Application Debug日志记录

时间:2010-07-22 15:32:35

标签: java logging log4j websphere-6.1 apache-commons-logging

我正在尝试在Websphere 6.1上部署我的Web应用程序以显示调试级别日志。

最初我使用的是log4j,但是已经更改了所有记录器以使用公共日志记录,因为它似乎得到了Websphere的支持。

我在“记录和跟踪”下设置了日志级别> server1>将日志详细信息级别更改为:

*=info: com.myapplication.*=all

不幸的是,这似乎只能在SystemOut.log

中显示来自我的应用程序的信息级别日志

以下内容显示在日志中:

if (log.isInfoEnabled())
    log.info("End( messages[" + listMessages.size() + "] )");

但以下(来自同一方法)不会:

if (log.isDebugEnabled())
    log.debug("Start()");

我没有在战争中添加任何日志配置文件,因为我读到这是由Websphere设置的。

有谁知道如何在Websphere中正确运行日志记录?

2 个答案:

答案 0 :(得分:4)

要回答我自己的问题,在查看了一个小时之后,看起来调试和从公共日志记录中删除的内容会被放入trace.log文件中。

信息日志放在SystemOut.log文件中。

我也希望调试能够转到SystemOut.log文件,这就是引起混淆的原因。

答案 1 :(得分:0)

WAS 6.1 finest中看起来相当于debug,所以我可以这样设置:

*=finest: com.myapplication.*=all