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]

Reply via email to