log4j不同级别日志分不同文件记录
最近被问到一个log4j分不同文件记录不同级别日志的问题,一下给难倒了,以前没有留意过log4j的具体功能,只是了解了下。如今自己还差的远啊。()。。。
参考了前段时间的那个项目中的log4j配置文件,发现那个只不过将不同模组的日志记录到不同的日志文件。并未按日志级别分文件记录。自己在动手调试的过程中结合查阅网上很多博文,终于以xml格式配置的方式调通。具体配置如下:
?
?
?只不过是在配置appender的时候配置了一个LevelRangeFilter的filter,并配置LevelMax与LevelMin(最大最小级别),加个测试类:
?
有空必须试下。
这个不对的,treshold是阀值,大于等于这个的都会出来,做不到精准级别输出。
贴出源码你们就知道了: