I'm a little confused: do you want to create loggers on the fly, or 
appenders?

creating loggers on the fly: Logger  logger = Logger.getLogger("com.foo");

creating appenders on the fly: 30 seconds with google yielded 
http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html

Douglas E Wegscheid
Lead Technical Analyst, Whirlpool Corporation
(269)-923-5278

"A wrong note played hesitatingly is a wrong note. A wrong note played 
with conviction is interpretation."





Chris <[email protected]> 
09/07/2010 04:42 PM
Please respond to
"Log4J Users List" <[email protected]>


To
[email protected]
cc

Subject
Dynamic logger configuration






How can I trap calls to Logger.getLogger() so I can configure each 
logger dynamically?

Our app operates on data in dynamically-created directories. Every time 
we see a new directory, we want to create a new logger to put the logs 
in a new subdirectory. This means that we need a new logger instance for 
each directory, which must have its own FileAppender with the 
appropriate subdirectory name.

The trouble is that I can't configure all of these directory names in 
advance in log4j.properties because I don't know what they will be.




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to