log4j级别及保存数据到数据库中

优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

自定义log4j存储的值,通过'%X{userid}引用,通过
       
        MDC.put("userid",0 );

来赋值

log4j.rootLogger=DEBUG,stdout,debug,info,error
# stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} [%p]%t-%c-%m%n
#debug
log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debug.File=${catalina.home}/logs/weibaoshop
#log4j.appender.R.BufferedIO=true
#log4j.appender.R.BufferSize=8192
#log4j.appender.R.MaxFileSize=10MB
#log4j.appender.R.MaxBackupIndex=10
log4j.appender.debug.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.debug.layout=org.apache.log4j.PatternLayout
log4j.appender.debug.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} [%p]%t-%c-%m%n
log4j.appender.debug.encoding=UTF-8
#info
 log4j.logger.org.springframework=OFF
 log4j.appender.info = org.apache.log4j.jdbc.JDBCAppender
 log4j.appender.info.layout=org.apache.log4j.PatternLayout
 log4j.appender.info.BufferSize=1
 log4j.appender.info.Threshold =INFO
 log4j.appender.info.driver=com.mysql.jdbc.Driver
 log4j.appender.info.URL=jdbc:mysql://115.28.64.72:3306/weibaoshop?useOldAliasMetadataBehavior=true
 log4j.appender.info.user=epimap
 log4j.appender.info.password=epimap.123456
 log4j.appender.info.sql=insert into wbs_log_info(Class,Method,username,userid,date,LogLevel,message) values ('%X{class}','%X{method}','%X{username}','%X{userid}','%d{yyyy/MM/dd HH:mm:ss}','%p','%m')
 #error
 log4j.appender.error = org.apache.log4j.jdbc.JDBCAppender
 log4j.appender.error.layout=org.apache.log4j.PatternLayout
 log4j.appender.error.BufferSize=1
 log4j.appender.error.driver=com.mysql.jdbc.Driver
 log4j.appender.error.URL=jdbc:mysql://115.28.64.72:3306/weibaoshop?useOldAliasMetadataBehavior=true
 log4j.appender.error.Threshold =ERROR
 log4j.appender.error.user=epimap
 log4j.appender.error.password=epimap.123456
 log4j.appender.error.sql=insert into wbs_logerror_info(Class,Method,username,userid,date,exceptionMsg) values ('%X{class}','%X{method}','%X{username}','%X{userid}','%d{yyyy/MM/dd HH:mm:ss}','%m')
#mybatis
log4j.logger.org.mybatis.example.BlogMapper=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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值