DBにOracleを使用している場合、OracleデータベースではLEVELが予約語になっているため、下記ドキュメントに記載のカラム名”LEVEL”を作成する事ができません。
そのため、Oracle DBの場合は、例えば以下3つの名称でカラムを作成下さい。
【設定例】
テーブル名:LOGS
カラム名:DATED,LOGLEVEL,MESSAGE
log4j.properties:
#Log4j log to MySQL database configuration example
log4j.appender.auditLog=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.auditLog.URL=jdbc:oracle:thin:@{ホスト名orIPアドレス}:{接続ポート番号}:{SID}
# Set Database Driver
log4j.appender.auditLog.driver=oracle.jdbc.OracleDriver
# Set database user name and password
log4j.appender.auditLog.user={DB接続ユーザ名}
log4j.appender.auditLog.password={DB接続パスワード}
# Set the SQL statement to be executed
log4j.appender.auditLog.sql=INSERT INTO LOGS VALUES ('%d{yyyy-MM-dd HH:mm:ss}','%p','%m')
# Define the xml layout for file appender
log4j.appender.auditLog.layout=org.apache.log4j.PatternLayout
log4j.category.auditLog=DEBUG, auditLog
log4j.additivity.auditLog=false
・参考ナレッジドキュメント
実行ロボットの監査ログ取得設定方法