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

Log4j常见异常处理

 
阅读更多

1、log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
     log4j:WARN Please initialize the log4j system properly.

·原因1:WEB-INF/classess 目录下面没有log4j.properties文件

·原因2:在Spring的ContextLoaderListener加载文件时,没有找到log4j.properties文件,这个一般是监听的顺序错了,Log4jConfigListener一定要放到ContextLoaderListener这前

 <listener>
   <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener> 
 <listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

·原因3:log4j.properties文件里面log4j.rootLogger需性没有指定,或没有指定appender

 

2、log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.

·原因:在tomcat的"conf/catalina.properties“文件中末尾追加一条:

org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false

分享到:
评论

相关推荐

    log4j实用配置扩展

    #### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...

    slf4j1.7.25+ log4j2.8.2 集成jar包

    描述中提到的是`slf4j-log4j`,这通常是指SLF4J的Log4j绑定包,它提供了SLF4J到Log4j的桥接,使得SLF4J调用能够被Log4j接收并处理。在项目中,你需要将这两个jar包加入到类路径中,同时配置Log4j的配置文件,以指定...

    slf4j与Log4j集成

    总结来说,SLF4J和Log4j的集成是Java日志管理中的常见实践,通过SLF4J的抽象接口和Log4j的具体实现,我们可以灵活地控制日志的输出,并利用Log4j的配置进行定制化管理,从而更好地调试和监控我们的应用。

    ssh2+log4j+异常简单框架

    【SSH2+Log4j+异常简单框架】是一种常见的Java Web开发框架组合,它整合了Struts2、Hibernate和Spring三大主流框架,并结合了Log4j日志系统,用于实现高效、灵活和可维护的项目架构。这个框架的集成使得开发者能够更...

    java log4j配置大全

    ### Java Log4j 配置详解 #### 一、Log4j 概述 Log4j 是 Apache 的一个开源项目,被广泛应用于 Java 应用程序的日志记录中。...本文详细介绍了 Log4j 的基本配置方法和常见应用场景,希望对大家有所帮助。

    log4j的简单例子

    4. **Appender(日志输出器)**:Appender是log4j用来处理日志事件的组件,常见的Appender有ConsoleAppender(控制台输出)、FileAppender(文件输出)和SMTPAppender(邮件发送)等。 5. **Logger(日志记录器)**...

    log4J中文 教程 .pdf文件

    Log4J作为Java平台上的一个经典日志处理工具,深受广大开发者喜爱。本教程将深入探讨Log4J的核心概念、配置方法以及实际应用。 **1. Log4J简介** Log4J是由Apache软件基金会开发的一个开源日志组件,主要针对Java...

    log4j api log4j

    **日志框架Log4j详解** 在Java编程中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,定位错误和异常,为系统维护提供关键信息。Log4j是Apache软件基金会的一个开源项目,它是一个广泛使用的Java...

    log4j学习

    标题“log4j学习”指出我们将探讨的是日志处理框架Log4j,这是一个广泛使用的Java日志工具,主要用于记录应用程序运行过程中的各种事件和异常信息。描述部分虽然为空,但通常在学习Log4j时,我们会涉及它的基本概念...

    Log4j日志文档和Log4j包

    Log4j是Apache组织开发的一款强大的Java日志框架,它为开发者提供了灵活的日志记录功能。在Java应用程序中,日志记录是至关重要的,它帮助我们跟踪程序运行时的异常,进行性能分析,以及调试代码。Log4j的文档和包...

    log4j 源代码 log4j

    2. Appender实现:查看`org.apache.log4j.FileAppender`,可以看到它是如何打开文件、写入日志并处理异常的。`org.apache.log4j.ConsoleAppender`则展示了如何将日志输出到控制台。 3. Logger工作原理:在`org....

    log4j中文版的API

    **Log4j中文版API详解** Log4j是一款广泛应用于Java环境的日志记录框架,它提供了灵活的日志记录功能,方便开发人员调试、监控和排查应用程序的问题。本篇将基于提供的"Log4j中文版API",深入讲解其核心概念、配置...

    西安野马计算机培训学校LOG4J讲义

    在实际开发中,LOG4J常用于记录用户操作、异常处理、性能监控等方面。通过合理配置,可以有效提升代码的可读性和维护性,同时为问题定位提供关键线索。 **七、进阶特性** LOG4J还支持MDC(Mapped Diagnostic ...

    com.springsource.org.apache.log4j-1.2.16.jar

    3. 多输出目的地:除了常见的控制台和文件,Log4j 1.2.16还支持将日志信息发送到数据库、电子邮件、网络套接字等,满足复杂环境的需要。 4. 异常堆栈跟踪:当记录错误日志时,Log4j会自动包含异常的堆栈跟踪信息,...

    Log4j工程代码

    **Log4j工程代码**是Java开发中常见的一种日志记录框架,主要用于在应用程序中记录各种级别的信息,如错误、警告、信息和调试细节。它为开发者提供了灵活的日志配置,便于跟踪和诊断问题,同时在生产环境中可以调整...

    log4j的jar包以及配置文件

    **Log4j简介** Log4j是Apache软件基金会的一个开源项目,它是一个广泛使用的Java日志框架。在软件开发中,日志记录是一项至关重要的任务,因为它有助于追踪应用程序的运行状态,定位错误和异常,以及进行性能分析。...

    apache-log4j-1.2.17源码

    - `org.apache.log4j.Layout`接口定义了日志的输出格式,如`format()`方法,常见的实现有`PatternLayout`和`SimpleLayout`。 6. **自定义扩展** - 开发者可以通过实现`Appender`和`Layout`接口,以及相关的SPI...

    Log4j学习笔记和一套完整定义实例

    **Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...

    用log4j产生日志

    在这个实例中,我们假设使用的是Log4j 1.x,因为它是更常见且兼容性较好的版本。 1. **配置Log4j** - 创建一个名为`log4j.properties`的配置文件,这是Log4j的默认配置文件名。这个文件定义了日志的输出级别、输出...

    The complete log4j manual

    1. **Logger**: 日志记录器是log4j的核心组件之一,负责接收应用程序中的日志消息,并决定如何处理这些消息。 2. **Appender**: 输出目标,指定了日志消息的输出目的地。例如,可以将日志写入控制台、文件或数据库等...

Global site tag (gtag.js) - Google Analytics