log4j

第一步:导入log4j-x.x.x.jar  slf4j-api-x.x.x.jar  slf4j-log4j12-x.x.x.jar

第二步:log4j:properties文件放在src目录下:

# log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
# level:ERROR、WARN、INFO、DEBUG
# appenderName:指定日志信息输出到哪个地方.可以同时指定多个输出目的地,这个名字可以任意,但必须与在后面进行的设置名字对应
log4j.rootLogger=DEBUG,R

# 控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c.%M:%L] - %m%n

#R的输出端是哪种类型

log4j.appender.R=org.apache.log4j.RollingFileAppender  #文件大小到达指定尺寸的时候产生一个新的文件

#R的输出端文件名
log4j.appender.R.File=/alidata/log/tomcat/capital_component.log
log4j.appender.R.MaxFileSize=4096KB

#Keep three backup files.
log4j.appender.R.MaxBackupIndex=20

#R的输出端layout是哪种类型
log4j.appender.R.layout=org.apache.log4j.PatternLayout #灵活的指定布局方式

#如果使用PatternLayout 布局就要指定的打印信息的具体格式ConversionPattern
log4j.appender.R.layout.ConversionPattern=%d %p [%c.%M:%L] - %m%n
log4j.logger.org.apache.catalina=INFO,R,CONSOLE

#Mybatis SQL output
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

第三步:web.xml配置:

   
        log4jConfigLocation
        classpath:log4j.properties
   


第四步:在需要输出日志的类输入下列语句

private static final Logger LOGGER = LoggerFactory.getLogger(类名.class);

LOGGER.方法名()进行打印错误信息







你可能感兴趣的:(java)