用slf4j+logback实现多功能日志解决方案

用slf4j+logback实现多功能日志解决方案 --- 转

你们都知道slf4j是原来log4j的做者写的一个新的日志组件,意思是简单日志门面接口,能够跟其余日志组件配合使用,经常使用的配合是slf4j+logback,不管从功能上仍是从性能上都较之log4j有了很大的提高,我想不少用户都已经尝试,并应用到项目中。
对于日志记录,说实话,之前用过log4j,但没有深刻研究,用其最简单的功能。有幸在项目中用到了slf4j,来解决一个稍微复杂点的日志记录需求。因而便深刻研究了下,下边将本身的研究成果与你们分享:
首先描述下须要解决的问题:
好比有以下包: 
com.spike.test.a 
com.spike.test.b 
com.spike.test.c
com.spike.test.d
com.spike.test 
个人配置日志需求: 
A. com.spike.test.a的日志级别任意设置,单独一日志文件,独立的日志级别。 
B. com.spike.test.b的日志级别任意设置,单独一日志文件,独立的日志级别。 
C. com.spike.test.b的日志级别任意设置,单独一日志文件,独立的日志级别。
D. com.spike.test.b的日志级别任意设置,单独一日志文件,独立的日志级别。
E. com.spike.test的日志记录需求:
1)记录全部的info级别的日志,也就是不记录debug级别日志,单独一个日志文件,能够看到整个系统的全部info级别以上的日志记录。且该配置不受A,B,C,D,E其余配置的任何影响。
2)记录全部的error级别的日志,也就是不记录debug,info,warn级别日志,单独一个日志文件,能够看到整个系统的全部error级别日志记录。且该配置不受A,B,C,D,E其余配置的任何影响html

解决方案:http://www.cppblog.com/fwxjj/archive/2012/08/16/187345.html性能

相关文章
相关标签/搜索