Log4j日志异步写入數據庫

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

你可能感兴趣的:(数据库)