可以用两个jar包中的方法。
/////////////////////////////////////////////////////////
commons-logging.jar
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
protected final Log logger = LogFactory.getLog(getClass());//
logger.info("##### LoginAction Excute Begin #####");
//////////////////////////////////////////////////////
log4j-1.2.16.jar
import org.apache.log4j.Logger;
private static Logger logger1 = Logger.getLogger(LoginAction.class);
logger1.info("logger-----------------------------");
////////////////////////////////////////////////////////////////////
#log4j.properties
#FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7
#Created by songjianguang
#20100728
#log4j.addivity.org.apache = false
####log4j.rootLogger是这这个工程的log输出都由下面这句话管理,实际开发的时候有许多无用的系统的log要输出占用了很的篇幅在控制台或输出的文件中,为了解决这一点。我们可以这样设置把根设置的级别高点。如:warn 这样在控制台就看不到那么多没有用的log了。但是代码中的自己写的log也被屏蔽了。所以就要再写一段children-bugger控制,用下面的代码实现。
log4j.logger.com = debug,A5
log4j.additivity.com = true
log4j.appender.A5 = org.apache.log4j.RollingFileAppender
log4j.appender.A5.File = ${catalina.home}/logs/OperateLog.log
log4j.appender.A5.MaxFileSize = 1000KB
log4j.appender.A5.MaxBackupIndex = 3
log4j.appender.A5.layout = org.apache.log4j.PatternLayout
log4j.appender.A5.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %p: %m%n
log4j.logger.com = debug,A5这句代码是指向你要输出log的目录文件夹,一般为工程名文件夹。也可以定位到子目录如:log4j.logger.com.prodoc.struts.action。。。。如果还想不要子log出现在控制台,那么可以这样设置:
log4j.additivity.com = false 把它设置为FALSE就不在控制台(一般log4j.rootLogger设置为控制台,这个看你的设置而定)显示了;TRUE则显示。
####
log4j.rootLogger = WARN,A1,CONSOLE
log4j.additivity.org.apache = false
#log4j.logger.OperateLog = info,A5
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target = System.out
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %p: %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern = [framework] %d - [%t] -%-4r %x %-5p %c - %m%n
#log4j.appender.A1 = org.apache.log4j.RollingFileAppender
#log4j.appender.A1.File = ${catalina.home}/logs/struts_test.log
#log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %p: %m%n
##log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %-5p [%t] (%l)%n - %m%n%n
#log4j.appender.A1.MaxFileSize = 1000KB
#log4j.appender.A1.MaxBackupIndex = 100
#log4j.appender.A2 = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.A2.File = ${hifinance.log}/EndOfPeriodForEntity001.log
#log4j.appender.A2.MaxFileSize = 1000KB
#log4j.appender.A2.MaxBackupIndex = 3
#log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss}:%p %c - %m%n
#log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.A3.File = ${catalina.home}/logs/EndOfPeriodForEntity002.log
#log4j.appender.A3.MaxFileSize = 1000KB
#log4j.appender.A3.MaxBackupIndex = 3
#log4j.appender.A3.layout = org.apache.log4j.PatternLayout
#log4j.appender.A3.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss}:%p %c - %m%n
#log4j.logger.com.surecomp.hifinance.common.engine.service.impl.Engine001 =,A2
#log4j.logger.com.surecomp.hifinance.common.engine.service.impl.Engine002 =,A3
log4j.logger.com = debug,A5
log4j.additivity.com = true
log4j.appender.A5 = org.apache.log4j.RollingFileAppender
log4j.appender.A5.File = ${catalina.home}/logs/OperateLog.log
log4j.appender.A5.MaxFileSize = 1000KB
log4j.appender.A5.MaxBackupIndex = 3
log4j.appender.A5.layout = org.apache.log4j.PatternLayout
log4j.appender.A5.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %p: %m%n
分享到:
相关推荐
log4j配置实例(含配调用实例、log4j.properties及jar包)
实现了log4j的log4j.propertis和log4j.xml两张配置方式
NULL 博文链接:https://oywl2008.iteye.com/blog/1167902
NULL 博文链接:https://sosuny.iteye.com/blog/432260
log4j配置实例:配置邮件日志,配置数据库日志,配置日志记录。
本文章非常详细的介绍了Log4j如何配置,是Log4j配置介绍的实战篇。对初学者提高有很大的帮助。 作者:ZJ 07-3-17 Blog: http://zhangjunhd.blog.51cto.com
log4j实例log4j实例log4j实例log4j实例log4j实例log4j实例log4j实例log4j实例log4j实例
log4j.properties的具体配置方法和实例,其中有我自己总接的方法和下载的原理TXT文档,以及我自己写的实例,初学者还是可以参考的
Log4j实例,Log4j
log4j使用手册和配置文件实例,里面包含多份实例和两份log4j学习文档。
springmvc5+hibernate5+junit4+log4j2整合实例 包含 代码实例 数据库建表sql 运行环境 myeclipes2015 jdk 1.8 tomcat 8.0
log4j实例加详细配置说明加jar包
log4j\c3p0\jndi详细配置实例
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...
1、log4j-1.2.9.在tomcat5.5下面的配置 2、所需要配置的文件 学习参考
log4j配置资料(内涵实例文件,可直接copy入项目)
SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...
1. Log4j 简介 ........... 2. 下载与使用............ 2.1 下载 log4j 的 jar 文件 2.2 编写一个测试类 ...... 2.3 编写配置文件........ 2.4 输出结果 ........... 3. Log4j 构成 ........... 4. Log4j 使用方法.....
log4j配置文件实例, 配有各种情况的详细说明,对于初学者或者是临时急用的可以很快搞定.
获得了Logger的实例之后,接下来将配置Log4j使用环境: 语法表示: BasicConfigurator.configure():自动快速地使用缺省Log4j环境。 PropertyConfigurator.configure(String configFilename):读取使用Java...