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

log4j常见问题

阅读更多

 

1、系统中找不到log4j配置文件:

·异常信息:

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,从而在实际开发中有效地利用日志进行问题排查和系统监控。在项目中的`logtest`文件可能包含了实现这些功能的示例代码,值得我们详细...

    log4j实用配置扩展

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

    tomcat下的log4j日志配置

    本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...

    log4j-1.2.16下载

    四、Log4j-1.2.16的优化与维护 1. **日志级别管理**:在生产环境中,通常会将日志级别设置为WARN或ERROR,以减少不必要的日志输出,提高性能。 2. **日志分割**:为了便于管理和分析,可以配置Log4j按日期分割日志...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    **日志框架Log4j详解** Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是Log4j的1.2.17版本,这是一个相对较为老旧但仍然被许多项目使用的版本。此版本...

    log4j jarjar包

    四、Log4j的高级特性 1. **异步日志记录**:Log4j支持异步日志记录,通过AsyncAppender可以在不阻塞主线程的情况下高效地处理日志。 2. **自定义Appender和Layout**:如果内置的Appender和Layout无法满足需求,...

    新版本与旧版本log4j.jar包下载,附使用说明----.zip

    在Java应用开发中,Log4j被广泛用于记录程序运行时的信息,包括错误信息、调试信息等,有助于开发者追踪代码问题和优化性能。 2. **log4j.jar**: 这是Log4j的主要库文件,包含了Log4j的API和实现。开发者将此jar包...

    使用log4j2实现日志数据脱敏

    一些第三方库提供了针对Log4j2的脱敏插件,如`log-redaction`,它可以自动检测并脱敏常见敏感字段,无需编写自定义过滤器。 五、注意事项 - 脱敏策略应根据具体业务场景和合规要求定制,确保既能保护数据安全,又不...

    log4j日志配置以及配置文件详解

    Log4j作为Java领域广泛应用的日志框架,提供了强大的日志记录功能和灵活的配置。本文将深入探讨log4j的配置以及配置文件的详解。** 首先,我们要理解什么是`log4j.properties`文件。这是log4j框架的配置文件,使用...

    log4j中文手册.pdf

    总的来说,《log4j中文手册》是Java开发者理解和掌握日志管理的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获得关于log4j的详尽知识,提升你的开发技能和问题解决能力。阅读并实践手册中的内容,将使你...

    log4j-1.2.13-src

    在log4j-1.2.13中,常见的Appender有ConsoleAppender、FileAppender等。 3. **Layout**: 布局模式,定义了日志消息的输出格式。如SimpleLayout、PatternLayout、HTMLLayout等,它们决定了日志信息如何被格式化。 4...

    Log4j jar包.rar

    例如,`log4j.properties`或`log4j.xml`是常见的配置文件。 2. **Logger**:Logger是日志记录的基本单元,它负责生成日志消息。每个类通常都有一个对应的logger,可以根据需要设置不同的日志级别(如DEBUG、INFO、...

    log4j中的dtd文件

    在`log4j.dtd`中,每个`Appender`元素都有自己的属性,比如`layout`属性用于指定日志信息的格式化方式,常见的有`PatternLayout`和`SimpleLayout`等。另外,`Level`元素则用来定义日志级别,如`DEBUG`、`INFO`、`...

    log4j 下载

    **Apache Log4j详解** Apache Log4j是Java平台上的一个开源日志记录框架,它在软件开发领域具有广泛的应用,特别是在Java企业级应用中。Log4j为开发者提供了灵活的日志记录方案,使得程序在运行过程中可以方便地...

    slf4j1.7.25+ log4j2.8.2 集成jar包

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

    log4j和log4j .jar包

    常见的配置方式有通过XML文件(log4j.xml)或.properties文件(log4j.properties)。 **Log4j的使用** 1. **引入依赖**: 在Java项目中,我们需要引入log4j的JAR包,如`log4j-1.2.15.jar`,这是Log4j的核心库,包含...

    log4j 介绍

    Log4j是Apache的一个开源项目,全称为Log4j for Java,它是一个基于Java的日志记录库。该项目始于1996年的一个名为E.U.SEMPER的欧洲安全电子市场项目,该项目需要一个API跟踪工具,从而诞生了最初的Log4j版本。Log4j...

    log4j.properties 的使用详解(含log4j.properties)

    《log4j.properties 使用详解》 在Java开发中,日志记录是一项不可或缺的工作,它能够帮助开发者追踪程序运行状态,定位错误,...理解并熟练掌握log4j.properties的配置,对于提升开发效率和问题排查有着极大的帮助。

    log4j-jar所需要的全部JAR包

    Log4j是Apache组织提供的一款开源、强大的Java日志处理框架,广泛应用于Java应用系统,提供灵活的日志配置和多种输出格式,便于调试和问题追踪。 **1. Log4j组件** - **Logger**: 日志记录器,它是日志系统的核心...

    log4j.jar及log4j.xml

    **日志框架Log4j详解** 在Java开发中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,定位错误,优化性能,并提供调试信息。Log4j是Apache组织开发的一个开源日志框架,它以其高效、灵活和可扩展性...

Global site tag (gtag.js) - Google Analytics