1、将log4j.properties文件直接放到classs目录下;
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=ERROR, LOGFILE
log4j.rootCategory=INFO, CONSOLE, LOGFILE
log4j.debug=true
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=INFO, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.LOGFILE.File=webapps/ColorTone/logs/
test.log
# 在windows平台可以不加后缀日志也能生成,
# 但在linix平台下需要加后缀。
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=ERROR
log4j.appender.LOGFILE.MaxFileSize=10000KB
log4j.appender.LOGFILE.MaxBackupIndex=1000
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
该配置文件说明:
同时输出到控制台和test.log文件中,log文件最大为10m,最大为1000个;
当一个日志文件达到最大尺寸时,Log4J会自动把test.log重命名为test.log.1,然后重建一个新的test.log文件,依次轮转;
在控制台输出的级别为info;
在日志文件输出为error级;
如果需要改为每天一个日志文件,则为:
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGFILE.File=webapps/ColorTone/logs/log
log4j.appender.LOGFILE.DatePattern =yyyy-MM-dd'.txt'
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=ERROR
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
以上配置是每天产生一个备份文件。其中备份文件的名字叫log。
具体的效果是这样:
当天的日志信息记录在log文件中,前一天的记录在名称为 logyyyy-mm-dd.txt 的文件中。
类似的,如果需要每月产生一个文件可以修改上面的配置:
将
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
改为
log4j.appender.R.DatePattern = '.'yyyy-MM
2、在ColorTone目录下建立logs目录
3、在action中增加
static Logger _log = Logger.getLogger(LoginAction.class.getName()); //log4j(1)
然后就可以在需要的地方进行日志记载
_log.debug("做下测试.debug");
_log.info("做下测试.info");
_log.warn("做下测试.warn");
_log.error("做下测试.error");
_log.fatal("做下测试.fatal");
注:日志文件最有有后缀,如logs.log,否则在linix版本下不能生成日志文件
分享到:
相关推荐
Log4j配置详解 特别清晰,大家可以下载来参考学习,有问题可以反馈
struts2 hibernate spring log4j 框架的简单列子 jar.jpg为对应jar包。lib下jar包已去除
集成 struts2 hibernate spring log4j tomcat mysql 的一个简单项目 在MyEclipse8.5 tomcat 下运行成功
tomcat下struts2的log4j日志配置.doc
NULL 博文链接:https://adrain-work-163-com.iteye.com/blog/1545091
搭建SSH框架需要引入的Struts2 包 搭建SSH框架需要引入的Struts2 包
Struts1+Spring+Hibernate的整合过程,及其相关配置 事务的处理机制 Log4j的配置过程
自己搭建的关于struts1+spring3+hibernate4+log4j整合的一个用户注册的项目,里面包含所有的引用jar包,导入就可以用,供大家参考. 这里比之前传的文件多了一个log4j的配置,里面包括多种方式的日志管理
- log4j.properties(存放的是日志的配置文件) - mybatis-config.xml(存放的是mybatis关于数据库的配置文件) Quick Start 直接csdn下载到本地: ``` 解压重命名为英文名 ``` 然后将项目直接用Maven项目导入...
SSH最简单的整合。以及事务的使用.另有log4j的简单配置
ehcache二级缓存,c3p0连接池,文件上传,dom4j,mysql数据库驱动,jscharts图表统计图走势,JSTL,struts日历控件包,base64加密,Excel文件生成,邮件发送,log4j以及log4j配置文件,mysql数据库连接Properties...
SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...
7.jar jta.jar log4j-1.2.11.jar xerces-2.6.2.jar xml-apis.jar spring-beans.jar spring-context.jar spring-core.jar commons-attributes-api.jar commons-attributes-compiler.jar...
truts2.5之前的版本有点不同,还需要xwork-core.jar,不需要log4j-api-2.7.jar。原因是struts2.5把xwork的源码 合并到了struts-core中。struts2.5之前使用logging API,而struts2.5用log4j 2 API取代。
6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant介绍 7.1.1 Ant简介 ...
1、 同时使用了Struts2、Spring4、Hibernate4、Quartz、JUnit4、Log4j、SLF4J、Ehcache、Gson等库或框架,搭建一个最基本的项目原型。 2、 Spring配置提供了多种可选整合方案:详见applicationContext.xml的配置 (1...
SSI2 Struts2+Spring2.5+IBatis2 配置 log4j.jar 版本不能低于1.2.13 此处为1.2.16,否则报FileNotFound异常
weblogic,log4j,druid,hibernate,spring,struts2,hutoolDb,Oracle连接池配置,连接泄露检测及简要原理说明 连接关了关,怎么用druid检测
用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载...
log4j-1.2.9.jar //0 ognl-2.6.11.jar //2 oro-2.0.8.jar //2 sitemesh-2.4.2.jar //2* spring-beansjar //1 spring-context.jar //1 spring-core.jar //1 spring-dao.jar //3 spring-hibernate3.jar //3 spring-...