2

我正在使用 JDBC appender,在其中我编写了一个 sql 查询,该查询使用表结构登录到表中,如图所示

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')

我希望将USEROBJ_ID列值通过 java 文件传递​​到 log4j.properties。

如何才能做到这一点?

4

1 回答 1

0

您可以使用此处此处所述的 log4j MDC 。这基本上%X{user1}log4j.properties中为您提供了一个变量等。

于 2012-10-30T16:44:04.853 回答