我在我的 WebSphere 应用程序中使用 log4j。我需要调试类org.springframework.ejb.access.AbstractRemoteSlsbInvokerInterceptor
,所以我在我的 log4j.xml 文件中创建了记录器:
<logger name="org.springframework">
<level value="INFO" />
</logger>
<logger name="org.springframework.ejb.access">
<level value="TRACE" />
</logger>
我还在commons-logging.properties
web 项目的 src/main/resources 中创建了(在 maven 中):
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
但是,Spring 不使用 log4j 进行日志记录。我在调试文件中看不到 springframework 日志,但我可以在控制台中看到其中一些(INFO)。因此,我假设 Spring 使用的 apache commons 日志记录不是使用 log4j 进行的。
是否可以(以及如何)将 Spring 使用的日志记录重定向到 WebSphere 下的 Log4j 引擎?
共享库中提供的 WebSphere 7.0、Spring 3.1.2、log4j 1.2.6、commons-logging 1.1。