2013年9月11日星期三

log4j.appender.Threshold = DEBUG mean

log4j.rootLogger = INFO, F1, F2

log4j.appender.F1 = org.apache.log4j.ConsoleAppender
log4j.appender.Threshold = DEBUG
log4j.appender.F1.Target = System.out
log4j.appender.F1.layout = org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern =% d {yyyy-MM-dd HH: mm: ss, SSS} [% c] - [% p]% m% n



log4j.appender.Threshold should be how to understand it ! !
------ Solution ---------------------------------------- ----
Threshold is a global filter , it will put below the set level of information filtering is not displayed.
look at an example :
level you set here is INFO, but the Threshold filter to DEBUG

INFO> DEBUG

INFO or just show the information .

So here is set to DEBUG is meaningless .

------ For reference only ---------------------------------- -----

so if you like the following code , as different filters to achieve different appender , it can be understood
log4j.rootLogger = INFO, F1, F2

log4j.appender.F1 = org.apache.log4j.ConsoleAppender
log4j.appender.Threshold = warn
log4j.appender.F1.Target = System.out
log4j.appender.F1.layout = org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern =% d {yyyy-MM-dd HH: mm: ss, SSS} [% c] - [% p]% m% n

log4j.appender.F2 = org.apache.log4j.ConsoleAppender
log4j.appender.Threshold = error
log4j.appender.F2.Target = System.out
log4j.appender.F2.layout = org.apache.log4j.PatternLayout
log4j.appender.F2.layout.ConversionPattern =% d {yyyy-MM-dd HH: mm: ss, SSS} [% c] - [% p]% m% n

------ For reference only ---------------------------------- -----
can understand it , but to write like this.
log4j.appender.F1.Threshold = warn

log4j.appender.F2.Threshold = error

------ For reference only ---------------------------------- -----
thanks
------ For reference only ----------------------------- ----------
  This reply was moderator deleted at 2011-04-27 09:05:53

------ For reference only ---------------------------------- -----

Useful
------ For reference only --------------------------------- ------
useful tangled for a while , it is because the Threshold

没有评论:

发表评论