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中每个对象数据。
分享到:
相关推荐
<artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-flume-ng</artifactId> <version>2.6</version> </...
<artifactId>spring-boot-starter-log4j2</artifactId> </dependency> ``` Log4j2.xml 配置模板 下面是一个较为完整的 Log4j2.xml 配置模板: ```xml <?xml version="1.0" encoding="UTF-8"?> <!--日志级别以及...
本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...
logging.jar<br>log4j-1.2.14.jar<br>spring-dao.jar<br>spring-hibernate3.jar<br>spring-ibatis.jar<br>spring-jdbc.jar<br>spring-jdo.jar<br>spring-jpa.jar<br>spring-toplink.jar<br>persistence.jar<br>...
总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。
在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...
- **Log4j2版本**: `<log4j2.version>2.1</log4j2.version>` 指定了日志记录框架Log4j2的版本号。 - **Hibernate版本**: `<hibernate.version>5.0.8.Final</hibernate.version>` 指定了Hibernate ORM的具体版本号。 ...
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
2. **配置Log4j**:创建一个名为`log4j.properties`的配置文件,设置日志级别、输出目的地等。例如: ``` log4j.rootLogger=DEBUG, stdout, FILE log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j...
<log4j.version>1.2.17</log4j.version> </properties> <!-- 添加依赖 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test...
<log4j.version>1.2.17</log4j.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency> <!-- 其他依赖 -->...
<log4j.version>1.2.17</log4j.version> </properties> <dependencies> <!-- Spring 核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${...
1.1-beta-7.jar <br>jdbc2_0-stdext.jar <br>jta.jar <br>log4j-1.2.11.jar <br>xerces-2.6.2.jar <br>xml-apis.jar <br>c3p0-0.9.0.jar <br>concurrent-1.3.2.jar <br>connector.jar <br>jboss-cache.jar <br>jboss...
本项目"SpringLog4JDemo"将包含一个完整的Eclipse工程,其中展示了如何在Spring环境中配置Log4J,以及如何在代码中使用日志。通过这个项目,你可以学习到如何结合Spring和Log4J进行日志管理,提升应用的可维护性和...
<artifactId>spring-boot-starter-log4j2</artifactId> </dependency> ``` 2. 添加Log4j2的配置文件log4j2-spring.xml到资源文件夹中,如下所示: ```xml <configuration status="OFF"> <appenders> ...
最后,在`web.xml`中配置Log4j2的配置文件位置: ```xml <context-param> <param-name>log4jConfiguration</param-name> <param-value>WEB-INF/config/log4j2.xml</param-value> </context-param> ``` 确保`log4j...
<artifactId>spring-boot-starter-log4j2</artifactId> </dependency> </dependencies> ``` 请注意替换`2.x.x`为实际的Mybatis Spring Boot Starter版本号。 2. **配置Mybatis**:在`application.properties`或`...
在Java开发领域,日志记录是一项至关重要的任务,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。Log4j是Apache组织提供的...在实际开发中,根据项目需求合理配置Log4j,可以有效提高系统的可维护性和稳定性。
<log4j.version>1.2.9</log4j.version> </properties> <dependencies> <!-- spring 核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${...
<log4j.version>1.2.17</log4j.version> </properties> <dependencies> <!-- Spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${...