转载:
来自:http://blog.csdn.net/totogogo/article/details/1593885
我原来通常都是把 log4j.properties放在WEB-INF目录下, web.xml相应的定义为:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
这个设置对于该web app没有任何问题。但是如果你要进行JUnit Test,在运行TestCase时,就会发生错误:
log4j:WARN No appenders could be found for logger
log4j:WARN Please initialize the log4j system properly.
那是因为在classpath里找不到log4j.properties,因此我把log4j.properties改放在WEB-INF/classes目录下,web.xml相应的定义改为:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
这样运行Junit时也会正常!
分享到:
相关推荐
- **文件Appender属性**:`log4j.appender.FILE.File=logs/app.log`,指定日志文件的位置。 - **日志文件滚动策略**:`log4j.appender.FILE.DatePattern='.'yyyy-MM-dd`,每天生成新的日志文件。 - **定义特定类的...
总的来说,Log4j是一个强大且灵活的日志工具,对于任何Java开发项目来说都是必不可少的组件。它通过`log4j.jar`提供核心功能,通过`log4j.properties`进行个性化配置,为开发者提供了一套完整的日志解决方案。
正确配置`log4j.properties`对于应用程序的日志管理和调试至关重要。 #### 二、日志级别 Log4j支持以下几种级别的日志输出:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL。这些级别按照从高到低的顺序排列,其中OFF...
log4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j....
log4j.properties log4j log4j日志保存到邮件 log4j保存到数据库
### Log4j.properties配置详解 #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件...
《log4j.properties 使用详解》 在Java开发中,日志记录是一项不可或缺的工作,它能够帮助开发者追踪程序运行状态,定位错误,...理解并熟练掌握log4j.properties的配置,对于提升开发效率和问题排查有着极大的帮助。
完美log4j.properties 配置
在本文中,我们将详细介绍 Log4j 的配置,包括配置步骤、log4j.properties 配置文件、日志输出级别、appenders 和 layouts 等。 一、配置步骤 要使用 Log4j,需要遵循以下配置步骤: 1. 在应用程序中使用 Log4j,...
log4j.appender.R.File=/var/log/app.log log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ``` - `log4j.rootLogger`定义了...
log4j.properties配置
《log4j.properties的简单运用》 在Java开发中,日志记录是一项至关重要的任务,它可以帮助开发者追踪程序运行过程中的错误、调试信息以及其他关键事件。Log4j是一款广泛使用的日志框架,它允许我们自定义日志级别...
但是,如果我们想把 log4j.properties 文件放置在其它目录下,例如:WEB-INF 下和 web.xml 放在一起,这时候就需要我们手动指定 log4j 配置文件的路径,否则系统是找不到的。 在将 log4j.properties 文件放置在其它...
《log4j.properties全应用详解》 在Java开发中,日志记录是不可或缺的一部分,它帮助开发者追踪程序运行状态,定位错误,优化性能。本文将深入探讨log4j.properties配置文件的使用,以及如何在实际项目中充分利用其...
本文将详细介绍Log4j的使用方法以及配置文件`log4j.properties`的设置。 1. **Logger** Logger是日志信息的源头,它是Log4j中最基本的类。通过创建Logger实例,你可以为不同的类或模块分配不同的日志级别,如DEBUG...
编译并运行`demo_log4j.java`,日志信息将按照`log4j.properties`配置分别输出到控制台和`./logs/app.log`文件中。 总之,Log4j是一个强大且灵活的日志工具,通过合理的配置和使用,可以帮助我们更好地管理和分析...