slf4j + logback 简单配置及实现

logback官网: http://logback.qos.ch/

slf4j官网:www.slf4j.org/

分别下载压缩包,解压得到jar包和源代码,文档

在只需要一般日志功能的情况下只分别需要 

logback-core-0.9.30.jar

logback-classic-0.9.30.jar

slf4j-api-1.6.2.jar

注意,如果添加包过多,则可能导致冲突,bind出错


编写logback.xml,设定输出日志到文件的方式,放入到工程目录即可。 可以在工程初始化的时候,编写加载配置文件类,加载配置文件。 也可以命名为:logback.xml或者logback-test.xml或者logback.groovy, Logback会自动到当前工程目录进行搜索上面的三个配置文件。




	
	
		${log.dir}/activity.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %m%n
		
		
			INFO
		
		
			${log.dir}/activity.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/session.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %p [%c] [%t] %m%n
		
		
			INFO
		
		
			${log.dir}/session.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/KPI.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %m%n
		
		
			INFO
		
		
			${log.dir}/KPI.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/sensitive.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %m%n
		
		
			INFO
		
		
			${log.dir}/sensitive.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/info.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %p [%c] [%t] %m%n
		
		
			INFO
			ACCEPT
			DENY
		
		
			${log.dir}/info.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/error.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %p [%c] [%t] %m%n
		
		
			ERROR
		
		
			${log.dir}/error.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/debug.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %p [%c] [%t] %m%n
		
		
			DEBUG
			ACCEPT
			DENY
		
		
			${log.dir}/debug.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/location.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %m%n
		
		
			INFO
		
		
			${log.dir}/location.log.%d{yyyy-MM-dd}
		
	
	
		${log.dir}/location_history.log
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} : %m%n
		
		
			INFO
		
		
			${log.dir}/location_history.log.%d{yyyy-MM-dd}
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
	
		
		
		
	

编写测试用例

public static void main(String []args) {
        Logger logger = LoggerFactory.getLogger(Main.class);
        logger.debug("Hello world.");
        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        StatusPrinter.print(lc);

}




你可能感兴趣的:(学习笔记,slf4j,class,encoding,string,文档,jar)