JDBCAppender で h2(embedded) に書き込み

こんな設定でいけた。
が、テーブル作っとかないといかんのが面倒。
初期処理とかで作るようにすればいいんだろうな。

log4j.appender.logdb=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.logdb.driver=org.h2.Driver
log4j.appender.logdb.URL=jdbc:h2:file:/var/tmp/test
log4j.appender.logdb.user=sa
log4j.appender.logdb.password=
log4j.appender.logdb.sql=INSERT INTO log VALUES ('%d{yyyy-MM-dd HH:mm:ss}', '%-5p', '%c{1}', '%m' )
log4j.appender.logdb.layout=org.apache.log4j.PatternLayout
log4j.appender.logdb.Threshold=DEBUG
log4j.appender.logdb.bufferSize=1
log4j.rootLogger=logdb

データベースをロックしたままにするとなんともならないところは…しょうがないか。
強制ロック解除とかあるといいのにな。