You could map the 3 strings onto MDC key-value pairs, e.g. (m1, "string1)
and address them in a PatternLayout by %X{m1}, etc.

Hope this is what you were looking for.

dirk

> Dear All
> 
> Is it possible to log for example a object with 3 strings and 
> refer it 
> later in PatternLayout with e.g %m1 %m2 %m3 ?
> 
> Below there is some dummy code.
> 
> Thanks in advance for any hint.
> 
> Best Regards
> 
> Joerg
> 
> 
> 
> Example dummy code:
> 
> ----------------------
> class MESSAGE{
> 
> public String a;
> public String b;
> public String c;
> 
> public message (String a, String b, String c)
> {
> this.a = a;
> this.b = b;
> this.c = c;
> }
> 
> }
> -----------------
> 
> somewhere in the program
> ....
> MESSAGE message new MESSAGE ("hello", "log", "reader");
> ....
> logger.getLogger(CategoryName).log(WRAPPER_FQN, Level.INFO, 
> message,null);
> ....
> ----------------
> in the log4j.xml
>   <appender ...>
>     <layout class="org.apache.log4j.PatternLayout">
>       <param name="ConversionPattern"
>        value="%m1 %m2 %m3)" />
>    </layout>
> ....
> 
> ----------------
> As output from the appender
> hello log reader
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to