我正在尝试使用JDBCAppender
来记录log4j
条消息。但是日志没有在DB中发布,尽管没有任何例外。我该如何追查问题?这是一个示例log4j
条目:
`<appender name="db" class="org.apache.log4j.jdbc.JDBCAppender">
<param name="url" value="jdbc:oracle:thin:@rsasitdb.corp.unifirst.com:1522:rsasit"/>
<param name="driver" value="oracle.jdbc.OracleDriver"/>
<param name="user" value="rsa"/>
<param name="password" value="rsa"/>
<param name="sql" value="INSERT INTO LOGS VALUES('%x','%d','%C','%p','%m')"/>
<!-- <layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="INSERT INTO LOGGING_SAMPLES_TEST (log_date, log_level, location, message) VALUES ( '%d{ISO8601}','%p', '%C;%L', '%m' )"
/>
</layout> -->
<layout class="org.apache.log4j.PatternLayout"></layout>
</appender>
------------------
<logger name="log4j.rootLogger" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="db"/>
</logger>`