框架内部日志转到system.out(websphere 7.0)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架内部日志转到system.out(websphere 7.0)相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

注意:跟踪信息(包括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实用程序日志记录术语FINE = DEBUG中,因此DEBUG级别及以下级别不会出现在System.out中,仅在WAS跟踪日志中。

以上是关于框架内部日志转到system.out(websphere 7.0)的主要内容,如果未能解决你的问题,请参考以下文章

JDK日志框架解读

SpringBoot

springboot的日志框架slf4j (使用logback输出日志以及使用)

日志

SpringBoot 日志系统

Spring Boot 日志