a7

 

#设置级别和目的地,即输出到file所指向的目的地 (这里设为Info级别,表明只有优先级高于info的才会输出到目的地.例如在这里debug信息不会输出)

log4j.rootLogger = info, file , out 

 

#配置convention日志记录logger级别为DEBUG,最后会使用rootLogger中设定的Appender进行日志输出

log4j.logger.org.apache.struts2.convention=DEBUG

 

#配置hibernate的hbm2dll日志记录级别为DEBUG,输出到out, 即覆盖了父logger--rootLogger的配置

log4j.logger.org.hibernate.tool.hbm2dll=DEBUG , out

 

#输出到文件
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=project.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
 
#指向控制台,采用SimpleLayout
log4j.appender.out = org.apache.log4j.ConsoleAppender
log4j.appender.out.Target=System.out
log4j.appender.out.layout = org.apache.log4j.SimpleLayout  

复制代码

 

         实例4. JDBCAppender 输出到数据库的配置

 

 log4j.rootLogger = error , database
#指向JDBC数据库 , 使用PatternLayout
log4j.appender.database = org.apache.log4j.jdbc.JDBCAppender
#ERROR或者ERROR以上级别输出
log4j.appender.database.Threshold=ERROR
#配置数据库连接信息
log4j.appender.database.URL=jdbc:mysql://localhost:3306/log4j
log4j.appender.database.driver=com.mysql.jdbc.Driver
log4j.appender.database.user=root
log4j.appender.database.password=admin
#配置sql语句
log4j.appender.database.sql=INSERT INTO tb_log (date , priority, message , classname ) VALUES ('%d' , '%p' , '%m' , '%c' )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值