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
Post a Comment