2

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

最初我使用的是 log4j,但已将所有记录器更改为使用公共日志记录,因为 Websphere 似乎支持这一点。

我已将 Logging and Tracing > server1 > Change Log Detail Levels 下的日志级别设置为:

*=info: com.myapplication.*=all

不幸的是,这似乎只在 SystemOut.log 中显示来自我的应用程序的信息级别日志

日志中显示以下内容:

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

但是以下(来自相同的方法)没有:

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

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

有谁知道如何让日志在 Websphere 中正常工作?

4

2 回答 2

4

为了回答我自己的问题,环顾一小时后,似乎 debug 和 lower from commons 日志记录被放入 trace.log 文件中。

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

我期望调试也能转到 SystemOut.log 文件,这就是造成混乱的原因。

于 2010-07-22T15:46:06.300 回答
0

看起来在WAS 6.1 finest中等同于debug,所以我可以这样设置:

*=finest: com.myapplication.*=all
于 2010-07-22T15:41:15.550 回答