log4j入门配置详解解析

#日志输出最低级别为DEBUG 输出到stdout,console,D,E,debugfile
log4j.rootLogger=DEBUG,stdout,console,D,E,debugfile
#####输出到console的配置#####
    # 输出到控制台
log4j.appender.console=org.apache.log4j.ConsoleAppender
# 可以灵活指定布局模式
log4j.appender.console.layout=org.apache.log4j.PatternLayout
# 指定如下格式 显示
#[%5p]5个字母右对齐 [%t %d{hh:mm:ss}] 产生该日志线程名字,时间 (%F:%M:%L)产生日志的java文件,输出日志信息的方法名 输出日志所对应的代码行数
# %m%n 具体日志内容 换行
log4j.appender.console.layout.ConversionPattern=[%5p]  [%t %d{hh:mm:ss}] (%F:%M:%L) %m%n
##############################
#####输出到stdout的配置#####
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# 时间 日志级别(5个字母有靠齐)所在类的全名(从第1层开始)输出代码中的行号
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
##############################
# #####输出到D的配置#####
    # 每天产生一个日志文件
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
# 与tomcat同目录 指定消息输出到此文件
log4j.appender.D.File =/home/erp/ERP.log
# 前一个时间单位的日志文件 添加此后缀
log4j.appender.D.DatePattern = '_'yyyy-MM-dd-HH'.log
# 消息添加到指定文件中
log4j.appender.D.Append = true
# 指定日志信息的最低输出级别
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
# %-d{yyyy-MM-dd HH:mm:ss} 时间格式(左对齐) [ %t:%r ] 线程名:输出该日志所需的毫秒数 [ %p ] 日志的优先级
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
##############################
# #####输出到debugfile的配置#####
    # 每天产生一个日志文件
log4j.appender.debugfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debugfile.File=/home/erp1/ERP_rz.log
log4j.appender.debugfile.DatePattern = '_'yyyy-MM-dd-HH'.log'
log4j.appender.debugfile.Append = true
log4j.appender.debugfile.Threshold = DEBUG
log4j.appender.debugfile.layout = org.apache.log4j.PatternLayout
log4j.appender.debugfile.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
log4j.additivity.debugfile = false
##############################
# #####输出到E的配置#####
    # 每天产生一个日志文件
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =/home/erp/ERP_error.log
log4j.appender.E.DatePattern = '_'yyyy-MM-dd'.log'
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
##############################
#Custom assignments
log4j.logger.controller=DEBUG,console,debugfile
log4j.logger.service=DEBUG,console,debugfile

#spring\u7EDF\u4E00\u5F02\u5E38\u5904\u7406\uFF0C\u65E5\u5FD7\u7EA7\u522BERROE\uFF0C\u76EE\u7684\u5730consoleAppender2,\u548Cerrorfile
log4j.logger.erp.util.web.CustomSimpleMappingExceptionResolver=info
#spring\u7EDF\u4E00\u5F02\u5E38\u5904\u7406\uFF0C\u65E5\u5FD7\u7EA7\u522BERROE\uFF0C\u76EE\u7684\u5730consoleAppender2,\u548Cerrorfile
log4j.logger.erp.util.web.ExceptionAdvisor=info


#SQL \u8F93\u51FA
log4j.logger.java.sql.ResultSet=INFO,console,debugfile
log4j.logger.org.apache=INFO,console,debugfile
log4j.logger.java.sql.Connection=DEBUG,console,debugfile
log4j.logger.java.sql.Statement=DEBUG,console,debugfile
log4j.logger.java.sql.PreparedStatement=DEBUG,console,debugfile

#\u5904\u7406Spring,mybatis\u7684\u65E5\u5FD7
log4j.logger.org.springframework=ERROR,console,debugfile
log4j.logger.org.mybatis=ERROR,console,debugfile
#cxf
log4j.logger.org.apache.cxf=info,console,debugfile

#Disable additivity
log4j.additivity.controller=false
log4j.additivity.service=false
log4j.additivity.dao=false

log4j.additivity.org.apache=false:表示Logger不会在父Logger的appender里输出,默认为true。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值