|
|
FallbackErrorHandler Class ReferenceInheritance diagram for FallbackErrorHandler:
[legend]Collaboration diagram for FallbackErrorHandler:
[legend]List of all members.
Detailed Description
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.
The error message is printed on System.err , and logged in the new secondary appender.
Member Function Documentation
void activateOptions |
( |
|
) |
[virtual] |
|
void error |
( |
const String & |
message |
) |
const [inline, virtual] |
|
|
Print a the error message passed as parameter on System.err .
Implements ErrorHandler. |
|
Prints the message and the stack trace of the exception on System.err . |
void error |
( |
const String & |
message, |
|
|
helpers::Exception & |
e, |
|
|
int |
errorCode |
|
) |
const [virtual] |
|
|
Prints the message and the stack trace of the exception on System.err .
Implements ErrorHandler. |
const AppenderPtr& getBackupAppender |
( |
|
) |
const [inline] |
|
|
Return the backup appender. |
void setAppender |
( |
const AppenderPtr & |
primary |
) |
[virtual] |
|
|
The appender to which this error handler is attached.
Implements ErrorHandler. |
void setBackupAppender |
( |
const AppenderPtr & |
backup |
) |
[virtual] |
|
void setLogger |
( |
const LoggerPtr & |
logger |
) |
[virtual] |
|
|
Adds the logger passed as parameter to the list of loggers that we need to search for in case of appender failure.
Implements ErrorHandler. |
void setOption |
( |
const String & |
name, |
|
|
const String & |
value |
|
) |
[virtual] |
|
|
Set option to value .
The handling of each option depends on the OptionHandler instance. Some options may become active immediately whereas other may be activated only when activateOptions is called.
Implements OptionHandler. |
The documentation for this class was generated from the following files:
- fallbackerrorhandler.h
- fallbackerrorhandler.cpp
|
|
Copyright © 1999-2004, Apache Software Foundation
|