有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Websphere应用程序调试日志记录

我正在尝试将我的web应用程序部署到WebSphere6.1上,以显示调试级别的日志

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

我已经在日志记录和跟踪下设置了日志级别>;服务器1>;将日志详细程度更改为:

*=info: com.myapplication.*=all

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

日志中显示以下内容:

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

但以下(来自相同方法)不适用:

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

我没有向war中添加任何日志配置文件,因为我了解到这是由Websphere设置的

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


共 (2) 个答案

  1. # 1 楼答案

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

    *=finest: com.myapplication.*=all
    
  2. # 2 楼答案

    为了回答我自己的问题,环顾四周一个小时后,debug和lower from commons日志似乎被放置到了跟踪中。日志文件

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

    我以为debug会进入SystemOut。日志文件,这就是造成混乱的原因