飛來紫

waya

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

log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.db.BufferSize
=20
log4j.appender.db.URL
=jdbc:hsqldb:hsql://localhost:9002/bookstore
log4j.appender.db.driver=org.hsqldb.jdbcDriver
log4j.appender.db.user
=sa
log4j.appender.db.password
=
log4j.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')

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