环境:
使用gradle管理的Java项目
在build.gradle中添加依赖:
compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.8.0-beta0'
在代码中使用:
public static Logger getLogger(Class class_){
PropertyConfigurator.configure ("log4j.properties"\);
return LoggerFactory.getLogger(class_);
}
坑:
log4j.properties位置:默认与src目录同级,也可放置其他位置使用绝对路径加载
在testCompile下,无法引入log4j下的包,testCompile下的库,只能在项目测试时引入
日志重复打印:使用了两种配置
BasicConfigurator.configure();//使用log4j默认配置
PropertyConfigurator.configure \("log4j.properties"\);//使用自定义配置