logback打印日志

基于一次SSM项目,记一次使用logback打印日志,本次打印日志的配置文件实现:

①.打印的日志文件名是有当天日期的文件

②.日志文件和控制台都输出了mybatis的sql语句

1、maven导入jar包


		
		
			ch.qos.logback
			logback-classic
			1.2.1
		
		
		
			org.logback-extensions
			logback-ext-spring
			0.1.1
		
		
		
			ch.qos.logback
			logback-access
			1.2.2
		

		
		
			org.slf4j
			jcl-over-slf4j
			1.7.25
		
		

2、编写配置文件,将配置文件放在resources目录下,此次需要注意:

①.修改value值,实现更改路径

②.修改name的dao路径为自己项目的mapper接口包路径即可打印sql语句,因mybatis的sql语句是debug模式下打印的,所有level的级别一样要包含或等于debug



	
	
	
	
		
		UTF-8
		
			
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
			
		
	
	
	
		UTF-8
		
			
			
				${LOG_HOME}/myApp.log.%d{yyyy-MM-dd}.log
			
			
			30
		
		
			
			
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
			
		
		
		
			10MB
		
	
	
	
	
	
	
		
		
	

3、在web.xml中配置,classpath:Logback.xml为logback配置文件的路径


	
		logbackConfigLocation
		classpath:Logback.xml
	
	
		ch.qos.logback.ext.spring.web.LogbackConfigListener
	

后续还需整理分日志等级将不同的等级日志打印到不同文件,格式化mybatis打印的sql语句。

格式化打印已在下一篇文章中填坑:https://mp.csdn.net/postedit/92078366

你可能感兴趣的:(logback)