Hi,
I have a simple appfuse struts2 project and add the attached appender
(default package), along with Log4j config:

    <appender name="CONSOLE" class="TestAppender"/>

But whenever I log:

log.warn(new Integer(3));
log.warn(new ...MyObject("test"));


or any other Object, the appender is always getting a String:

logging message at warn: class
com.ibiodiversity.harvest.log.ParameterisedMessage
Tim [class java.lang.String]:
[EMAIL PROTECTED]

The appender only has:

@Override

protected void append(LoggingEvent event) {

  System.out.println("Tim [" + event.getMessage().getClass() + "]: " +
event.getMessage());

}

Can anyone help with this at all please?

I have tried both Jetty and Tomcat but something somewhere is turning
Objects logged into Strings.
I have used Appenders like this in other Spring projects (never struts2)
with no worries, so am really baffled.

Thanks for any pointers,

Tim

Attachment: TestAppender.java
Description: Binary data

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

Reply via email to