Wouldn setting the host name as an mdc entry and then using the mdc conversion pattern mechanism work?
The thread that generates the events which require the hostname param should set the hostname MDC entry prior to generating events: MDC.put("hostname", "myhost"); Any log entry generated on the thread after the MDC entry is set will automatically have the hostname entry. No need to specify it in the message text. Instead, you log your message: myLog.debug("my debug message"); In the next version of log4j, a number of the network-based appenders support hostName and application params specified in the config file since they are so commonly needed. If set, these properties are provided with every event (no need to call mdc.put on each thread). Maybe smtpTrapAppender could be enhanced to provide this functionality as well. Arbitrary name/value pairs would still need set via MDC. Scott -----Original Message----- From: Schuhmacher, Bret [mailto:[EMAIL PROTECTED] Sent: Fri 7/16/2004 8:51 AM To: Log4J Users List Cc: Subject: Anyone using SNMPTrapAppender? I need a little push in the right direction, please... I have a question about using the DelimitedConversionPattern from inside my program that's doing the logging. Right now I have something like this: myLog.debug("my debug message from host " + strHostName); This writes a single string to the SNMP Trap appender like this: my deug message from host xyzhost Now I need to do variable bindings and I'm not sure how the actual log statement in the java source must change to accommodate the delimited conversion pattern. Should I delimit the log setting like this? myLog.debug("my debug message from host ;" + strHostName); this line puts a ";" in the log string so that, hopefully, the delimited conversion pattern will extract that as two strings - one containing "my debug message from host" and another with "xyzhost". Is this correct? If someone can merely supply me a line of working log code that uses the SNMPDelimitedConversionPattern and possibly the actual pattern from their rc or xml file I'd be really grateful! Thanks in advance!! Rgds, Bret --------------------------------------------------------------------- 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]