mybatis 结合 logback 在控制台输出 sql 语句 (自用)

        由于工作需要,自己希望在控制台打印出 sql 执行语句(公司 log 日志没有)。参考了很多文章。都没有得到解决的办法。也浪费了很多的时间。最终经过自己的不懈努力终于找到了解决的办法。

感谢博主分享

 参考网站

这里是 logback 的官网 https://logback.qos.ch/manual/configuration.html

而我用到的只有一行     便可以将 sql 日志打印出来 

而我的logback.xml 的内容是




	
	
	
	
	
		
		
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{0} - %msg%n
			UTF-8
		
	
	
	
		${FILE_DIR}/${FILE_NAME}.log
		
			
			${FILE_DIR}/${FILE_NAME}.%d{yyyyMMdd}.%i.log
			50MB
			
			30
		
		
			%d{HH:mm:ss} [%thread] %-5level %logger{0} - %msg%n
			UTF-8
		
		
		
			INFO
		
	

	
	
		${FILE_DIR}/${FILE_NAME}_debug.log
		
			
			${FILE_DIR}/${FILE_NAME}_debug.%d{yyyyMMdd}.%i.log
			50MB
			
			30
		
		
			%d{HH:mm:ss} [%thread] %-5level %logger{0} - %msg%n
			UTF-8
		
		
			DEBUG
			ACCEPT
			DENY
		
	

	
	
		
		0
		
		512
		
		5000
		
		
	

	
		
		
	
	
	
		
	
	
	
		
	

	
		
	
	
	
		
	
	
	
		
		
	
	
	

mybatis 结合 logback 在控制台输出 sql 语句 (自用)_第1张图片

官网说这个可以根据自己的 mapper.xml 包定义,但是在我项目中没有dao这个包。不知道为什么设置成 dao 就会有日志打印。有懂的朋友可以帮忙解释下。

在 此 博文 中有提 但我还没有想通

这篇 博文 是关于logger 配置文件解释

感谢博主 我只是收集起来,谢谢!

你可能感兴趣的:(Java,开发技术,数据库开发,JAVA,数据库)