
As I hope the example on the web site shows, this can be used for more than just the single value. Configuring the value in logback.xml would let you configure static values but not items like those shown in the example. I think it makes more sense to try to set the values all in one place - in the case of the example, a Servlet Filter - then having some in logback.xml and some in another place. Also, we use the values in the MDC in frameworks besides logging. For example, we use the MDC values within the configuration file for Apache Commons Configuration's DefaultConfigurationBuilder class. If the value isn't set until a filter is called then it might not be set when it is needed for these other uses. Ralph On Aug 18, 2009, at 9:25 AM, haukex wrote:
Hi Ralph,
Thanks for the information, I was also thinking about writing some custom code to insert the value in the MDC myself, but I was hoping this might be supported out-of-the-box :) Since the value really is application- wide, it makes more sense to me as something to be configured in logback.xml... I was thinking of writing a custom filter that does nothing but set this value in the MDC, but that seems a little wasteful.
Regards, -- Hauke D
rgoers wrote:
In my organization we use a mechanism very similar to that shown in http://www.slf4j.org/extensions.html#event_logger . SLF4J doesn't provide standard key names or methods for common fields, but you can easily create a wrapper of the MDC to do this. We have a class called RequestContext that does exactly that. All our applications use that class to access the data in the MDC.
Ralph
-- View this message in context: http://www.nabble.com/SocketAppender-application-property-tp25009895p2502852... Sent from the Logback User mailing list archive at Nabble.com.
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user