Log4j日志异步写入數據庫

把重要的 log 写入数据库,使其具备查询过滤的能力。 同时为了不影响程序的运行速度,一般采用异步写入的形式:

None.gif log4j.appender.db = org.apache.log4j.jdbc.JDBCAppender
None.giflog4j.appender.db.BufferSize
= 20
None.giflog4j.appender.db.URL
= jdbc:hsqldb:hsql: // localhost:9002/bookstore
None.gif
log4j.appender.db.driver = org.hsqldb.jdbcDriver
None.giflog4j.appender.db.user
= sa
None.giflog4j.appender.db.password
=
None.giflog4j.appender.db.sql
= INSERT INTO LOG4J_LOG (LOGINID,PRIORITY,LOGDATE,CLASS,METHOD,MSG)
VALUES(
' %X{userId} ' , ' %p ' , ' %d{yyyy-MM-dd HH:mm:ss} ' , ' %C ' , ' %M ' , ' %m ' )
None.gif

在数据库中建立任意的 log , 通过 sql 属性指定表名和列名 , BufferSize=100 可以达到异步写入的效果。
posted on 2006-12-13 15:02 waya 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/waya/archive/2006/12/13/590969.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值