【问题标题】:Framework internal logs going to system.out (websphere 7.0)框架内部日志进入 system.out (websphere 7.0)
【发布时间】:2013-02-14 05:23:06
【问题描述】:

我在我的应用程序中使用 Log4j 并且应用程序日志记录工作正常,而我的应用程序中的框架在内部使用 commons-logging 并且日志将转到 System.out 但我想将它们重定向到一个单独的文件,并且想要启用DEBUG 级别。

在tomcat上测试过,工作正常。在各自的文件中生成所有日志。但是当我在 WAS7.0 上部署代码时,只会生成 INFO 级别的框架日志 SystemOut.log。 (我的log4j.xml 很好,因为它在 tomcat 上运行良好)

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • @dbreaux 已经尝试过了。不工作!
  • slf4j 是否在使用中?
  • 我也尝试使用slf4j,但没有成功...
  • 我只是说如果任何库使用 slf4j,您可能还需要 jcl-over-slf4j.jar 来将这些日志项也从 SystemOut 中取出。 slf4j.org/legacy.html

标签: java logging configuration log4j websphere


【解决方案1】:

我遇到了同样的问题。我在 Websphere Docs 中找到了答案。

注意:跟踪信息,包括 Fine、Finer 和 最好的级别,只能写入跟踪日志。因此,如果你 不启用诊断跟踪,将日志详细级别设置为 Fine, Finer 或 Finest 不会影响记录的数据。

参考:http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Frtrb_loglevels.html

在 Java Utility Logging 中,FINE = DEBUG,因此 DEBUG 及以下级别不会出现在 System.out 中,只会出现在 WAS 跟踪日志中。

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    相关资源
    最近更新 更多