Add an ExpressionFilter to an Appender which specifies the layout you want for that specific thread (expressionfilter is in the extras companion, and will work with log4j 1.2.15): http://logging.apache.org/log4j/companions/extras/index.html
You'll need to use two may wa'll probably want two appenders An example expression for only processing events from a specific thread would be: THREAD == 'My thread name' You can also use the case-insensitive partial-text match operator ~= to match a part of the thread name, or the LIKE operator to perform regular expression matching. This is the same expression syntax you use in Chainsaw V2 to filter, colorize and search for events. The best description of the expression syntax is in the Chainsaw tutorial (available from the help menu). On Thu, Jan 15, 2009 at 2:34 PM, yesnid <[email protected]> wrote: > > Hello All, > > Does anyone know if there is a way to alter the formatting of log messages > from a logger based on which thread the message it is coming from? > > Thank you. > -- > View this message in context: > http://www.nabble.com/Format-log-message-based-on-thread--tp21488373p21488373.html > Sent from the Log4j - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
