`

<转>spring配置log4j

阅读更多
1、在WEB中加入对Spring对log4j的支持:

即在web.xml文件中加入如下代码:

 <context-param>
      <param-name>webAppRootKey</param-name>
      <param-value>webName.root</param-value>
 </context-param>
 <context-param>
      <param-name>log4jConfigLocation</param-name>
      <param-value>WEB-INF/config/log4j.properties</param-value>
 </context-param>
 <context-param>
      <param-name>log4jRefreshInterval</param-name>
      <param-value>3000</param-value>
 </context-param>
 <listener>
  <listener-class>
       org.springframework.web.util.Log4jConfigListener
  </listener-class>
 </listener>


注意:这里webAppRootKey代表你的项目名 。

2、log4j.properties文件放在WEB-INF/config下

配置log4j.properties文件:

log4j.rootCategory=INFO, stdout , R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=${webName.root}/WEB-INF/logs/log.log

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender  
 
log4j.appender.R.DatePattern  ='.'yyyy-MM-dd  

log4j.appender.R.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n

log4j.logger.org.springframework=DEBUG

log4j.logger.com.ibatis.db=WARN

log4j.logger.org.hibernate=DEBUG

log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

log4j.logger.com.myproject=DEBUG


注意:

log4j.appender.R.File=${webName.root}/WEB-INF/logs/log.log 指日志产生的路径 在 WEB-INF/logs/log.log
该配置是每天产生1个log文件

log4j.logger.org.springframework=DEBUG 

log4j.logger.com.ibatis.db=WARN 

log4j.logger.org.hibernate=DEBUG 

log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN 


这里可以更详细的用日志来显示spring hibernate/ibatis 运行情况!可以通过该日志看到每个查询的list中每个对象数据。
分享到:
评论

相关推荐

    Spring Boot使用Log4j2的实例代码

    &lt;artifactId&gt;spring-boot-starter-log4j2&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j-flume-ng&lt;/artifactId&gt; &lt;version&gt;2.6&lt;/version&gt; &lt;/...

    Log4j2学习log4j2.xml配置模板

    &lt;artifactId&gt;spring-boot-starter-log4j2&lt;/artifactId&gt; &lt;/dependency&gt; ``` Log4j2.xml 配置模板 下面是一个较为完整的 Log4j2.xml 配置模板: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!--日志级别以及...

    SpringBoot框架配置log4j和log4j2的配置代码

    本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...

    spring+struts+hibernate+dwr+jstl做的实例

    logging.jar&lt;br&gt;log4j-1.2.14.jar&lt;br&gt;spring-dao.jar&lt;br&gt;spring-hibernate3.jar&lt;br&gt;spring-ibatis.jar&lt;br&gt;spring-jdbc.jar&lt;br&gt;spring-jdo.jar&lt;br&gt;spring-jpa.jar&lt;br&gt;spring-toplink.jar&lt;br&gt;persistence.jar&lt;br&gt;...

    spring日志配置为log4j

    总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。

    Spring项目中怎么配置log4j

    在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...

    Spring4 + Hibernate5详细maven构建.docx

    - **Log4j2版本**: `&lt;log4j2.version&gt;2.1&lt;/log4j2.version&gt;` 指定了日志记录框架Log4j2的版本号。 - **Hibernate版本**: `&lt;hibernate.version&gt;5.0.8.Final&lt;/hibernate.version&gt;` 指定了Hibernate ORM的具体版本号。 ...

    SSM整合中的Log4j日志的配置详情

    Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...

    spring整合log4j

    2. **配置Log4j**:创建一个名为`log4j.properties`的配置文件,设置日志级别、输出目的地等。例如: ``` log4j.rootLogger=DEBUG, stdout, FILE log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j...

    ssm搭建。。。

    &lt;log4j.version&gt;1.2.17&lt;/log4j.version&gt; &lt;/properties&gt; &lt;!-- 添加依赖 --&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.11&lt;/version&gt; &lt;scope&gt;test...

    Maven+SSM(Spring+springMVC+MyBatis)整合框架

    &lt;log4j.version&gt;1.2.17&lt;/log4j.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.11&lt;/version&gt; &lt;/dependency&gt; &lt;!-- 其他依赖 --&gt;...

    SSM三大框架整合详细总结(Spring+SpringMVC+MyBatis).pdf

    &lt;log4j.version&gt;1.2.17&lt;/log4j.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- Spring 核心包 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-core&lt;/artifactId&gt; &lt;version&gt;${...

    (2.0版本)自己写的struts2+hibernate+spring实例

    1.1-beta-7.jar &lt;br&gt;jdbc2_0-stdext.jar &lt;br&gt;jta.jar &lt;br&gt;log4j-1.2.11.jar &lt;br&gt;xerces-2.6.2.jar &lt;br&gt;xml-apis.jar &lt;br&gt;c3p0-0.9.0.jar &lt;br&gt;concurrent-1.3.2.jar &lt;br&gt;connector.jar &lt;br&gt;jboss-cache.jar &lt;br&gt;jboss...

    Spring版本Log4J的Demo

    本项目"SpringLog4JDemo"将包含一个完整的Eclipse工程,其中展示了如何在Spring环境中配置Log4J,以及如何在代码中使用日志。通过这个项目,你可以学习到如何结合Spring和Log4J进行日志管理,提升应用的可维护性和...

    slf4j+log4j2配置使用

    &lt;artifactId&gt;spring-boot-starter-log4j2&lt;/artifactId&gt; &lt;/dependency&gt; ``` 2. 添加Log4j2的配置文件log4j2-spring.xml到资源文件夹中,如下所示: ```xml &lt;configuration status="OFF"&gt; &lt;appenders&gt; ...

    Slf4j+log4j2.docx

    最后,在`web.xml`中配置Log4j2的配置文件位置: ```xml &lt;context-param&gt; &lt;param-name&gt;log4jConfiguration&lt;/param-name&gt; &lt;param-value&gt;WEB-INF/config/log4j2.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` 确保`log4j...

    SpringBoot2.X整合Mybatis代码示例2-使用配置文件方式+Log4j

    &lt;artifactId&gt;spring-boot-starter-log4j2&lt;/artifactId&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 请注意替换`2.x.x`为实际的Mybatis Spring Boot Starter版本号。 2. **配置Mybatis**:在`application.properties`或`...

    log4j与spring的详细配置。

    在Java开发领域,日志记录是一项至关重要的任务,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。Log4j是Apache组织提供的...在实际开发中,根据项目需求合理配置Log4j,可以有效提高系统的可维护性和稳定性。

    mac下mvn搭建web工程

    &lt;log4j.version&gt;1.2.9&lt;/log4j.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- spring 核心包 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-core&lt;/artifactId&gt; &lt;version&gt;${...

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    &lt;log4j.version&gt;1.2.17&lt;/log4j.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- Spring核心包 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-core&lt;/artifactId&gt; &lt;version&gt;${...

Global site tag (gtag.js) - Google Analytics