2

示されているように、テーブル構造を持つテーブルにログインするSQLクエリを作成したJDBCアペンダーを使用しています

Column name  Null  Type
------------ ----- -----------------
DATED              DATE
LEVEL1             VARCHAR2(10)
MESSAGE            VARCHAR2(1000)
TIME               TIMESTAMP(5)
LOGGER             VARCHAR2(25)
MODULE             VARCHAR2(75)
USER1              VARCHAR2(35)
OBJ_ID             VARCHAR2(25)

クエリの log4j.properties ファイルのエントリは次のとおりです。

log4j.appender.DB.sql=INSERT INTO LOGS VALUES('%d{dd-MMM-yy}','%p','%m','%d{dd-MMM-yy HH:mm:ss}','%C','%t','username','obid')

USERおよびOBJ_ID列の値を Java ファイルを介して log4j.properties に渡したいと考えています。

これはどのように行うことができますか?

4

1 に答える 1

0

ここまたはここで説明されているように、log4j MDC を使用できます。これは基本的にlog4j.properties%X{user1}で変数などを提供します。

于 2012-10-30T16:44:04.853 に答える