ฉันกำลังพยายามบันทึกรายละเอียดบางอย่างในฐานข้อมูลโดยใช้ log4j ฉันได้กำหนดค่าอะแดปเตอร์ช่องบันทึกเป็นตัวดักฟังแล้ว
คนตัดไม้ที่จำเป็นคือ dbappender แต่สิ่งเดียวกันนั้นไม่ทำงาน
สปริง-integration.xml
<int:wire-tap channel="logChannel"/>
<int:logging-channel-adapter id="logChannel" level="INFO" logger-name="AUDIT_the.details" />
log4j.xml
<logger name="AUDIT_the.details">
<level value="INFO" />
<appender-ref ref="asyncAppender" />
</logger>
<appender name="asyncAppender" class="org.apache.log4j.AsyncAppender">
<param name="blocking" value="false" />
<appender-ref ref="dbAppender" />
</appender>
<appender name="dbAppender" class="LoggerTemplate">
<param name="driver" value="oracle.jdbc.OracleDriver" />
<param name="sql"
value="SQL_QUERY" />
<param name="Threshold" value="info" />
</appender>
direct
appender โดยข้ามAsyncAppender
? ข้อมูลไม่เพียงพอที่จะเข้าใจปัญหา... และ... คืออะไรLoggerTemplate
? - person Artem Bilan   schedule 11.05.2015