
Cool thanks. I got the idea then. Is there any way to do something like that in the filter level or before it got to the appender? Also how inefficient would it be to create the LoggingEvent? My idea would be to only put this appender on certain classes if for instance there is an exception we are trying to track down. It seems that based on the code creating the LoggingEvent isn't very expensive since the string isn't built until it is actually appended. So setting the Debug level higher and having the Appender handle it wouldn't incur that much of a performance penalty. Right? -Eric Ceki Gulcu wrote:
Eric Faden wrote:
Right, but in order to do that I would have to have the level for that logger set to debug and then let the appender do the filtering itself correct?
Yes.
For instance suppose the logger is set to ERROR and the marker is sent in a DEBUG. The appender would never get the marker correct?
Yes. The appender would not see the LoggingEvent instance which would not be created. It's the LoggingEvent instances that contain markers.
-Eric