`
likebean
  • 浏览: 18205 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

解决Log4J配置在Websphere中不起作用的问题

阅读更多

代码中使用:

写道
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

private static final Log log = LogFactory.getLog(DataServiceImpl.class);

 log4j.properties中配置:

log4j.rootLogger=ERROR,console,A0

 结果发现SystemOut.log中还是有Info级别的log打印出来。

 

解决方法:

1.将应用中WEB-INF\lib中的commons-logging.jar降级为1.0.4,注意高版本的已没有 org.apache.commons.logging.impl.Log4jFactory 类。


2.在commons-logging.jar中放置commons-logging.properties,内容为
   org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory


 
3.调整应用的classloader策略为首先装入应用类,如下图所示:

 


  • 大小: 2.2 KB
  • 大小: 13.7 KB
分享到:
评论

相关推荐

    Log4j WebSphere V7 配置说明

    这样,Log4j就应该能够正常工作,日志将会按照你在Log4j配置文件中指定的方式输出,而不是被WebSphere接管。 总结来说,配置Log4j在WebSphere V7上运行,需要解决的是WebSphere内置日志系统与Log4j之间的冲突,通过...

    WebSphere V5 配置log4j

    本篇文章将详细探讨如何在WebSphere V5环境中配置log4j,以及如何结合iBATIS框架输出SQL语句。 首先,我们要理解log4j是什么。log4j是Apache的一个开源项目,提供了一个灵活且强大的日志系统。它允许程序员以声明式...

    Websphere 中生成日志问题

    Websphere 中生成日志问题是非常常见的问题,但通过正确地配置 log4j.properties 文件、修改 commons-logging.jar 文件和配置共享库,我们可以轻松解决这个问题。同时,我们还需要注意 Websphere 的类加载机制可能会...

    weblogic与apache、log4J整合

    最后,关于log4J的集成,因为Spring框架通常依赖log4J来管理日志,所以需要在`web.xml`中指定log4j配置文件的位置,这样Spring启动时会读取这个配置文件来设定日志输出的级别、格式等参数。例如: ```xml <!-- log4...

    WEBSPHERE乱码问题的解决和处理

    - **日志记录**:确保日志记录工具(如Log4j)的配置文件中指定了正确的字符编码。 #### 三、案例实践 以修改JVM参数为例,假设当前的启动命令如下: ``` /opt/IBM/WebSphere/AppServer/java/bin/java -Declipse....

    IBM WebSphere 交流(071011)

    在WebSphere环境中,正确配置Log4J可以帮助开发者更好地诊断问题、监控系统状态并进行调试。理解如何配置Log4J的日志级别、布局和 appenders 对于有效管理日志信息至关重要。 4. **WebSphere技术交流问题清单**:这...

    Domino Log4j Appenders-开源

    在信息技术领域,日志记录是软件开发中不可或缺的一部分,它对于系统监控、错误排查以及性能优化起着至关重要的作用。Log4j作为Apache的一个开源项目,是Java环境中广泛使用的日志记录框架,其灵活性和可扩展性深受...

    WebSphere部署war项目

    在WebSphere中,可以设置用户自定义的驱动,并定制连接属性,以解决原生驱动可能出现的问题。 总的来说,WebSphere 6.1部署WAR项目涉及服务器安装、配置、日志设置、数据源配置、MyEclipse集成以及JDBC驱动的选择等...

    websphere 分析工具

    这时,可以使用专门的日志分析工具,如IBM本身的`SupportPac`系列工具,或者第三方工具如`Log4j`、`Logback`等,它们可以帮助过滤、排序和分析日志。此外,利用文本编辑器(如Notepad++)或IDE(如Eclipse、IntelliJ...

    iib-log4j2:带有Log4j2的IBM Integration Bus v9

    在"iib-log4j2-master"这个压缩包中,很可能包含了将Log4j2集成到IIB v9的示例代码或配置文件。 整合过程可能包括以下步骤: 1. **添加Log4j2依赖**:首先,需要确保IIB项目的类路径包含Log4j2的JAR文件。这可以...

    通过 WebSphere Application Server V6.1 利用 OpenJPA

    为了调试和优化,OpenJPA提供了详细的日志功能,可以通过配置log4j.properties文件来控制日志级别和输出。这对于理解和优化OpenJPA的行为非常有帮助。 最后,记得在部署应用到WebSphere之前,进行适当的测试。可以...

    WebShpere_common_log_docview

    本文档旨在为WebSphere J2EE应用开发者提供整合JCL支持的方法,并介绍如何配置WebSphere运行时环境来支持特定的应用程序级别的JCL组件。 #### JCL LogFactory 规范选项与发现机制 JCL的核心组件之一是`LogFactory`...

    WebSphere应用服务器内存泄漏探测与诊断工具.doc

    - 查看泄漏警告信息:警告信息会出现在WebSphere管理控制台的“运行时警告”中,同时记录在SystemOut.log日志文件。 3. Java虚拟机概要分析和详细垃圾回收 - 为更准确地检测内存泄漏,应启用Java虚拟机的详细垃圾...

    详解SSM框架下结合log4j、slf4j打印日志

    需要注意的是,如果你的应用部署在一个包含Commons Logging的环境中,如Tomcat和WebSphere,你的Log4J配置将被忽略。这是因为MyBatis会优先选择Commons Logging作为日志实现。 本文详细介绍了如何在SSM框架下结合...

    WebSphere应用服务器内存泄漏探测与诊断工具选择最佳实践

    性能诊断顾问会将警告信息同时显示在WebSphere管理控制台和SystemOut.log日志文件中。例如,日志条目可能包含类似“Heap utilization patterns indicate that you may have a memory leak”的信息,以及附加的解释性...

    axis1.4+mybatis3+spring实现webservice

    在 Websphere 中配置 Log4j,通常需要解决类加载器问题,确保 Log4j 配置文件的正确加载,以及配置适当的 Appender 来将日志输出到指定的位置。 在项目文件“webserviceDemo”中,可能包含了以下内容:配置文件(如...

    BookRegister:用于数据库交互、log4j、xml api 的普通 JDBC

    项目中可能包含`src`目录存放源代码,`lib`或`dependencies`目录存放依赖库,`resources`目录存放配置文件,如数据库连接配置和log4j配置文件等。 6. **应用服务器配置**:除了Tomcat,还有其他应用服务器如Jetty、...

    Apache与Weblogic整合说明

    由于 Spring 框架使用 log4j 进行日志管理,因此需要在 web.xml 中指定 log4j 配置文件的位置,创建监听器类以初始化 log4j 配置。这使得应用程序可以按照配置文件的规则记录日志,方便监控和调试。 通过以上步骤...

Global site tag (gtag.js) - Google Analytics