Inherits log4cxx::spi::Filter.
Public Member Functions | |
LocationInfoFilter () | |
void | activateOptions (log4cxx::helpers::Pool &) |
Usually filters options become active when set. | |
void | setExpression (const LogString &expression) |
LogString | getExpression () const |
void | setConvertInFixToPostFix (bool convertInFixToPostFix) |
bool | getConvertInFixToPostFix () const |
FilterDecision | decide (const spi::LoggingEventPtr &event) const |
If this event does not already contain location information, evaluate the event against the expression. |
This is an expensive operation and in some cases not needed for all events associated with an appender.
This filter creates event-level location information only if the provided expression evaluates to true.
For information on expression syntax, see org.apache.log4j.rule.ExpressionRule
void activateOptions | ( | log4cxx::helpers::Pool & | p | ) | [virtual] |
Usually filters options become active when set.
We provide a
default do-nothing implementation for convenience.
Reimplemented from Filter.
FilterDecision decide | ( | const spi::LoggingEventPtr & | event | ) | const [virtual] |
If this event does not already contain location information, evaluate the event against the expression.
If the expression evaluates to true, generate a LocationInfo instance by creating an exception and set this LocationInfo on the event.
Returns log4cxx::spi::Filter#NEUTRAL
Implements Filter.
bool getConvertInFixToPostFix | ( | ) | const |
LogString getExpression | ( | ) | const |
void setConvertInFixToPostFix | ( | bool | convertInFixToPostFix | ) |
void setExpression | ( | const LogString & | expression | ) |