java - log4j properties: LevelMatchFilter doesn't work -


i trying route logging 2 different files: 1 info messages , 1 errors. levelmatchfilter seemed right way go. unfortunately, messages logged info.log, not info messages. ideas did wrong?

here's config:

# define root logger appender file log4j.logger.com.my.class.classname=debug, file, err, ca  # define info file appender log4j.appender.file=org.apache.log4j.fileappender log4j.appender.file.file=info.log log4j.appender.file.filter.a=org.apache.log4j.varia.levelmatchfilter log4j.appender.file.filter.a.leveltomatch=info log4j.appender.file.filter.a.acceptonmatch=true  # define layout info file appender log4j.appender.file.layout=org.apache.log4j.patternlayout log4j.appender.file.layout.conversionpattern=%d %-5p %c - %m%n  # define error file appender log4j.appender.err=org.apache.log4j.fileappender log4j.appender.err.file=error.log log4j.appender.err.threshold=error  # define layout error file appender log4j.appender.err.layout=org.apache.log4j.patternlayout log4j.appender.err.layout.conversionpattern=%d %-5p %c - %m%n   log4j.appender.ca=org.apache.log4j.consoleappender log4j.appender.ca.layout=org.apache.log4j.patternlayout log4j.appender.ca.layout.conversionpattern=%d %-5p %c - %m%n 

i think file appender config should this:

 # define info file appender log4j.appender.file=org.apache.log4j.fileappender     log4j.appender.file.file=info.log     log4j.appender.file.threshold=info     log4j.appender.file.filter.a=org.apache.log4j.varia.levelmatchfilter     log4j.appender.file.filter.a.leveltomatch=info     log4j.appender.file.filter.a.acceptonmatch=true     log4j.appender.file.filter.b=org.apache.log4j.varia.levelmatchfilter     log4j.appender.file.filter.b.leveltomatch=error     log4j.appender.file.filter.b.acceptonmatch=false     log4j.appender.file.filter.c=org.apache.log4j.varia.levelmatchfilter     log4j.appender.file.filter.c.leveltomatch=fatal     log4j.appender.file.filter.c.acceptonmatch=false  

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -