You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Francesco Russo <f....@cineca.it> on 2004/09/28 14:59:12 UTC
Re: Need FallbackErrorHandler Example (Errata Corrige)
Hi Ken,
in order to properly use the FallbackErrorHandler you should configure
your appenders in the following way:
--------------------------------------------------------------------
<appender name="backup.appender" class="...">
...
</appender>
<appender name="foo.appender" class="...">
<errorHandler class="org.apache.log4j.varia.FallbackErrorHandler">
<logger-ref ref="foo.logger"/>
<appender-ref ref="backup.appender"/>
</errorHandler>
...
</appender>
<logger name="foo.logger"...>
--------------------------------------------------------------------
In the sample above the logger foo.logger is supposed to use the
appender foo.appender and foo.appender is told to use the
backup.appender in case of error. Pay attention to the <logger-ref>
element: it has to "point to" the logger that is currently using that
appender. The <appender-ref> element defines which is the appender to be
used in case of need.
Hope this helps,
--
______________________________________________________
Francesco Russo
CINECA - Interuniversitary Computing Centre
http://www.cineca.it
via Magnanelli, 6/3
40033 Casalecchio di Reno (Bologna) - ITALY
e-mail: f.russo@cineca.it
Phone: +39 051 6171 775
Ken Baltrinic wrote:
> I am confused. Implement my own appender? Isn't that the purpose of
the FallbackErrorHandler is to do this for me?
>
> The JavaDocs for the class state:
>
>
>> The FallbackErrorHandler implements the ErrorHandler interface such
that a secondary appender may be specified. This secondary appender
takes over if the primary appender fails for whatever reason.
>
>
>
> Can anyone help with this? Anyone want to lend me a copy of Ceki
Gülcü's Book? :-) Sell me a used copy? :-)
>
> --Ken
>
> -----Original Message-----
> From: Ivan Jouikov [mailto:ivan@ablogic.net] Sent: Tuesday, September
28, 2004 12:27 AM
> To: 'Log4J Users List'
> Subject: RE: Need FallbackErrorHandler Example
>
> My only thought is creating your own appender, which would wrap both
JDBC and file appenders, and try to instantiate one, and if it wails -
try to instantiate the other.
>
>
>> -----Original Message-----
>> From: Ken Baltrinic [mailto:ken.baltrinic@inforeliance.com]
>> Sent: Monday, September 27, 2004 5:15 PM
>> To: Log4J Users List
>> Subject: Need FallbackErrorHandler Example
>>
>> I am trying to setup log4j to use a FileAppender as a fall back appender
>> for a JDBCAppender. Are there some examples or documentation I could
>> look at?
>>
>>
>>
>> I took a crack at it but I am getting the warning: log4j:WARN Failed to
>> set property [backupAppender] to value "LocalFileAppender".
>>
>>
>>
>> The relevant xml snippet look like this:
>>
>>
>>
>> <appender name="LocalFileAppender"
>> class="org.apache.log4j.FileAppender">
>>
>> <param name="file"
>> value="C:\\Sun\\AppServer\\domains\\domain1\\logs\\logging-output.xml"/>
>>
>> <layout class="org.apache.log4j.xml.XMLLayout"/>
>>
>> </appender>
>>
>>
>>
>>
>>
>> <appender name="JDBCAppender"
>> class="org.apache.log4j.jdbcplus.JDBCAppender">
>>
>>
>>
>> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler">
>>
>> <param name="BackupAppender" value="LocalFileAppender"/>
>>
>> </errorHandler>
>>
>>
>>
>> . . .
>>
>>
>>
>> </appender>
>>
>>
>>
>>
>>
>> Thanks for help,
>>
>> --Ken
>>
>>
>> ---
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.766 / Virus Database: 513 - Release Date: 17.09.2004
>>
>>
>>
>> ---
>> Incoming mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.766 / Virus Database: 513 - Release Date: 17.09.2004
>>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.766 / Virus Database: 513 - Release Date: 17.09.2004
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org