先说说怎样使用该插件.
1.导入jar包.
2.创建"xxx.properties"文件,放在src目录下.
3.在web.xml中添加入下配置:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/xxx.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>6000</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
注意:
1.log4j的配置文件的文件名不能为"log4j.properties",而要改为别的名字,要不然报异常:
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: \WEB-INF\logs\abc.log (系统找不到指定的路径。)
原因是log4j.properties与tomcat的log4j重名,改个名字就好了.因为在tomcat启动是默认去找log4j.properties,但此时Listener还没有起来,tomcat就要往\WEB-INF\logs\abc.log 写日志就找不到了.
2.${webapp.root}表示工程目录,可以把它加入到输入路径的前面.如:
log4j.appender.appender_demo.File = ${webapp.root}/WEB-INF/log/abc.log
3.该配置文件一定要放在src目录下,使其自动生成到/WEB-INF/classes/目录下.否则,spring报异常:
log4j:WARN No appenders could be found for logger (...).
log4j:WARN Please initialize the log4j system properly.
分享到:
相关推荐
SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),演示搭建项目架构原型。 项目架构原型:Struts2.3.16+Spring4.1.1+Hibernate4.3.6。 此外,还有:log4j、slf4j、ehcache等知识点。 参考文档:...
SSH框架整合中hibernate框架所需要的jar包。包括:(1)hibernate-release-5.0.7.Final\lib\required\*.jar(Hibernate框架需要的jar包) (2)slf4j-api-1.6.1.jar(日志接口) (3)slf4j-log4j12-1.7.2.jar(日志...
该资源中包含SSH框架整合中spring框架所需要的配置文件:applcationContext.xml和log4j.proerties
commons包部分jar包,dom4j,hibernate3,log4j,slf4j,struct2,mysql等等,学习自用
全注解方式整合的ssh 框架,包括log4\和邮件的注解实现,以及石英注解方式的任务调度。
SSH框架整合需要的包最新更新,新添加了.log4j-1.2.14,slf4j-api-1.5.8.jar,slf4j-log4j12-1.5.0.jar,aspectjrt.jar,aspectjweaver.jar,commons-beanutils-1.6.jar commons-dbcp-1.2.2.jar commons-pool-1.4.jar ...
个人整理的搭建SSH框架所需的完整的jar包,包括Struts2,Spring3.0,Hiberante3.6.10和log4j,json,mysql连接java的驱动jar,已通过项目检测无jar包冲突
在Java中整合SSH(Spring + Struts2 + Hibernate)框架时,需要引入相应的jar包。以下是一些基本的jar包和它们的用途: Spring基本和IOC的jar包: org.springframework.web-x.x.x.RELEASE.jar:在web.xml中配置...
本压缩包包含 ssh框架整合jar包,分别以三个文件夹分开(其中包含了以下配置文件所需的jar包),单独ssh的jar包请于我的资源列表中下载,和相关配置文件,相关文件包含6个,分别为: applicationContext.xml, ...
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
日志记录:slf4j-log4j12-1.7.6.jar spring:IOC: spring-beans-3.2.4.RELEASE.jar spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-expression-3.2.4.RELEASE.jar ...
顺便亲手搭了个ssh框架,至于log4j则是每个项目都必要的东西,因此顺便加了进去。最近几天会将环境搭建的手册以及建议上传上来。以便需要的朋友们参考;希望大家自己将框架由于学习就好,请不要用于商业传播。谢谢...
一、 项目名称:ssh 项目原型:Struts2.3.20 + Spring4.1.6 + Hibernate4.3.9 ...同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。
连接池是proxool,log4j日志,拦截器过滤器什么的都有。 基本上每个地方以及每个配置文件,每行,都有相关的说明。全是自己研究的。 proxool里面没有注释是因为程序解析的时候出错所以没写,这个网上大把。 顺便...
内含有applicationContext.xml,c3p0-config.xml,c3p0-db.properties,hibernate.cfg.xml,log4j.properties,struts.xml,User.hbm.xml,pom.xml等等配置文件
在本书架构讲解的过程中,分别使用并讲解了JDBC、Log4j、Sitemesh、JUnit技术。 一本java web学习的好教材,影印版,清晰度保质保量,共809页,压缩成7個文件,爲了区分别的压缩文件,我在文件名后面增加(hyit2004),...