Java:Log4j
1.概念辨析:
Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息格式及其输送目的地(控制台、文件、数据库等),方便后期查找系统运行期间出现的问题,进而便于维护系统。
2.配置Log4j
步骤:
第一步:导入log4j-1.2.15.jar依赖包;
第二步:在src根目录下创建名为log4j.properties的文件,文件内容如下:
自定义properties的文件
Log4j默认使用src根目录中名为log4j.properties的文件,实际开发中有可能需要使用特定目录中的特定名字的properties文件,如下工程:
自定义properties的文件
1.开发中不止一个Java类需要将某些日志信息写入指定位置,此时每个类中都会重复性地写入如下代码:
2.为了尽可能重用代码,可以将该部分代码写入到一个Java类中(如BaseLog4j.java),需要输出日志的类只需继承该类即可,如下代码:
SLF4j+Log4j
1.SLF4j,即简单日志门面(Simple Logging Facade for Java),它和Log4j一起使用提高了日志信息操作效率,阿里巴巴Java开发手册日志规约章节特别提到这一点:
2.如何使用: SLF4j和单独使用Log4j大同小易,其区别有如下两点:
⑴工程中除导入log4j-1.2.15.jar依赖包外还需导入slf4j-api-1.6.4.jar和slf4j-log4j12-1.6.4.jar两个jar包;
⑵获取Logger对象的方法不同: