我正在嘗試使用Logback的DBAppender。我logback.xml具有以下附加器:Logback DBAppender url
</appender>
<appender name="DatabaseAppender" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<driverClass>oracle.jdbc.OracleDriver</driverClass>
<url>jdbc:oracle:thin:@HOST_URL:PORT:SERVICE_NAME</url>
<user>USER</user>
<password>PASS</password>
</connectionSource>
</appender>
的URL給在同一項目中與其他Java類作品,但它失敗的logback給出以下錯誤
ORA-00904: "ARG3": invalid identifier
at java.sql.SQLException: ORA-00904: "ARG3": invalid identifier
其中ARG3是<url>jdbc:oracle:thin:@HOST_URL:PORT:SERVICEID</url>
你說得對。感謝您的建議。我挖了一點,發現他們改變了數據庫結構,但沒有更新文檔。從0.9.19開始,logging_event表需要以下四列: arg0 VARCHAR(254); arg1 VARCHAR(254); arg2 VARCHAR(254); arg3 VARCHAR(254); – 2010-04-05 15:32:53