On Aug 15, 2008, at 3:19 PM, Bruno Melloni wrote:
I have an app that makes all Logger calls happen from a single class
and
it uses a custom appender. I need to modify the appender so that it
splits the logging to separate logs for each city. The city code is
available in the calling class and is also being prefixed as the
first 3
characters of every message.
I know I could create an appender for each city... but that would be
insane since there are too many cities.
I suspect that the cleanest way would be to 'somehow' pass the city
as a
parameter when calling logger.info() and 'somehow' customize the
appender so that it can read the value and select which file to add it
to. Is this possible with log4j? If so, how?
Or, is there a better way to separate the logs?
Thanks,
bruno
There has been intermittent activity on a MultiFileAppender which
supports multiple open files by one appender. It is not released and
is subject to substantial change, but you may want to look at it.
See https://issues.apache.org/bugzilla/show_bug.cgi?id=45165 and
search the mailing list archives for MultiFileAppender. The source is
available in the SVN at http://svn.apache.org/repos/asf/logging/sandbox/log4j/multifile
.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]