以前都是直接用log4j,重来没自已配置过,学习一下如何在spring环境中配置log4j。
第一步:添加log4j的相关包,这个步骤对于spring环境可以省了,应该已经有了。
第二步:在spring的环境中添加log4j的配置。
这相当于按spring的规范,将log4j进行初始化,无非是指定一下配置文件位置。
应用名.root 相当于添加一个系统变量,主要是为了指定应用的路径。
第三步:当于就是log4j本身的配置了。
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.RollingFileAppender log4j.appender.R.File=${应用名.root}/WEB-INF/logs/xx.log log4j.appender.R.MaxFileSize=1024KB log4j.appender.R.MaxBackupIndex=10 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n log4j.logger.org.springframework=DEBUG log4j.logger.org.hibernate=DEBUG log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN log4j.logger.com.lagooo.as=DEBUG
{应用名.root}指的是第二步配的变量,这里要注意一下,如果是在myeclipse的开发环境,这个路径是个临时目录,是在
metadata下面。\.metadata\.me_tcat\webapps\应用名
这个要注意,在正式运行时就会是你理解的目录了。
关于配置,最主要的几点是:
1:org.apache.log4j.RollingFileAppender 这是文件方式的输出,但可能是多个文件。
2:log4j.appender.R.MaxFileSize=1024KB 规定最大到1024K,就生成新文件。
log4j.appender.R.MaxBackupIndex=10 最多生成10个,
这种方式下,日志文件名会是:xx.log xx.log.1 xx.log.2……
3:log4j.appender.R.layout.ConversionPattern 这是内容部分:就不再一一介绍了,可查log4j的帮助。
4:最后几行约定了相应代码包出错时的日志级别。
第四步:使用:
import org.apache.log4j.Logger; private static Logger log = Logger.getLogger(SessionListener.class); log.info("SessionListener contextInitialized!");
引入logger,在类中生成静态实例,调用 info debug error……方法。
相关推荐
NULL 博文链接:https://quicker.iteye.com/blog/676620
Spring4.3.7的log4j以及配置文件Spring4.3.7的log4j以及配置文件Spring4.3.7的log4j以及配置文件
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
Log4j+API帮助文档,log4j详细配置。log4j与spring的详细配置。
自用的log配置文件,比较详细,喜欢的可以拿去,借用了一些人的配置
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
spring log4j配置文件资料 spring log4j配置文件资料 spring log4j配置文件资料
以下是关于Spring配置Log4j的关键知识点: 1. **webAppRootKey参数**:这个参数用于指定Web应用程序的根目录键,它的默认值是"webapp.root"。在示例中,它被设置为"ssh.root",这意味着日志文件和配置文件的位置将...
NULL 博文链接:https://guoruisheng-163-com.iteye.com/blog/577083
本文主要介绍了Spring Boot使用Log4j2的实例代码,包括log4j2.xml配置和Maven依赖项配置。下面我们将详细介绍这些知识点。 Log4j2简介 Log4j2是Java中的一种日志记录工具,提供了丰富的Appender,例如...
log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例
log4j 2支持四种配置方式:JSON、YAML、properties和XML。我们这里使用properties配置方式,在项目的src目录下加入log4j2.properties文件,以便Spring 5.0自动加载该文件。 在log4j2.properties文件中,我们可以...
在log4j.properties配置文件中可以指定字符编码: 下面这行配置指定了两个appender: log4j.rootCategory=INFO,appender1的名字,appender2的名字 下面这两行配置将上一行的两个appender的字符编码配置为GBK:
在SSH(Struts、Spring、Hibernate)等Java Web框架中,配置Log4j以使用相对路径是非常常见的需求,这有助于在不同环境下保持日志文件的一致性。以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中...
spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。
springmvc5+hibernate5+junit4+log4j2整合实例 包含 代码实例 数据库建表sql 运行环境 myeclipes2015 jdk 1.8 tomcat 8.0
config.properties:数据库配置文件 log4j.properties:mybatis日志文件 spring-mvc.xml:spring-MVC配置文件 spring-mybatis.xml:mybatis的配置文件 spring.xml
spring+springMVC+mybatis+log4j框架整合,下载导入即可使用,使用时请配置自己的数据库信息即可。
3. 在J2EE应用的`web.xml`中配置Log4j初始化。 4. 如果需要,还可以在Struts2配置文件中调整框架级别的日志行为。 通过灵活配置Log4j,开发人员可以有效地监控应用状态,定位问题,同时避免不必要的日志输出对性能...
log4j2-spring.xml配置文件