Abgeschickt von Richard am 25 August, 2005 um 11:21:48
I'm trying to get a JDBCAppender, wrapped in and AsyncAppender, to use a FallbackErrorHandler (so if the logging DB is down the logs go to a file).
It works OK without the AsyncAppender, but just seems to hang when I add it in.
Here's a snippet of my xml config file -
<appender name="JDBCPROC" class="org.apache.log4j.jdbcplus.JDBCAppender">
<errorHandler class="org.apache.log4j.varia.FallbackErrorHandler">
<root-ref></root-ref>
<appender-ref ref="SYSTEMOUT"/>
</errorHandler>
... other stuff ...
</appender>
<appender name="ASYNCJDBC" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="2"/>
<appender-ref ref="JDBCPROC"/>
</appender>
<root>
<level value="debug"/>
<appender-ref ref="ASYNCJDBC" />
</root>
I get this from log4j debug -
log4j: FB: INITIATING FALLBACK PROCEDURE.
log4j: FB: Searching for [JDBCPROC] in logger [root].
log4j: FB: Replacing [JDBCPROC] by [SYSTEMOUT] in logger [root].
and then it just stops ....
Any help appreciated.