我正在尝试在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中正确运行日志记录?
答案 0 :(得分:4)
要回答我自己的问题,在查看了一个小时之后,看起来调试和从公共日志记录中删除的内容会被放入trace.log文件中。
信息日志放在SystemOut.log文件中。
我也希望调试能够转到SystemOut.log文件,这就是引起混淆的原因。
答案 1 :(得分:0)
在WAS 6.1 finest
中看起来相当于debug
,所以我可以这样设置:
*=finest: com.myapplication.*=all