java - Write extra lower level logging to separate appender with Log4j -


i've seen few questions on here asking how write higher logging levels separate appender, e.g. root logging info appendera, , want logger x.y.z write error messages appenderb, well. seems done enough filtering appenderb's logging levels.

what i'm trying figure out if it's possible log debug levels package x.y.z 1 appender while keeping warn messages in root appender. made complicated fact need root appender log debug messages package a.b. here's table of goal clears up:

+-------+--------------+-------------+ |       | rootappender | xyzappender | +-------+--------------+-------------+ | root  |    warn      |             | | a.b   |    debug     |             | | a.b.c |    debug*    |    debug    |  *additive=true | x.y.z |    warn      |    debug    | +-------+--------------+-------------+ 

so, goal dump packages a.b.c , x.y.z xyzappender. package a.b.c easy enough, since make own logger , set additive = true, meaning continue log rootappender.

my trouble finding way x.y.z dump xyzappender not lose warn logs in rootappender, monitored , alerts sent out if warn message shows up. tried set x.y.z additive = true, well, clutters rootappender x.y.z's info , debug logging. i've tried think of way use 1 of x.y.z's parent loggers filter out info , debug, haven't found answer.

is i'm trying possible log4j? please let me know if more clarification needed.

also, i'm using log4j 1.2.17 , java 7.


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -