springboot日志,log4j加mybatis配置显示sql

日志等级:

OFF:最高等级的,用于关闭所有日志记录。
FATAL:指出每个严重的错误事件将会导致应用程序的退出。
ERROR:指出虽然发生错误事件,但仍然不影响系统的继续运行.就是显示错误信息。
WARN:表明会出现潜在错误的情形,就是显示警告信息。
INFO:表明消息在粗粒度级别上突出强调应用程序的运行过程,就是输出提示信息。
DEBUG:指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。
TRACE:很低的日志级别,一般不会使用。查看sql详细信息可以,比如sql参数
ALL:最低等级的,用于打开所有日志记录。

 springboot 中pom依赖:


			org.springframework.boot
			spring-boot-starter-web
			
				
					org.springframework.boot
					spring-boot-starter-logging
				
			
		

			org.springframework.boot
			spring-boot-starter-log4j
			1.3.8.RELEASE
		

 log4j.properties 文件配置:

log4j.rootLogger=INFO,Console,File,error
#定义日志输出目的地为控制台
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#可以灵活地指定日志输出格式,下面一行是指定具体的格式
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

#系统日志文件,所有日志
#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.File = org.apache.log4j.RollingFileAppender
#指定输出目录
log4j.appender.File.File = logs/sys.log
#定义文件最大大小
log4j.appender.File.MaxFileSize = 10MB
# 输出所有日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

#系统错误日志文件
#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.error = org.apache.log4j.RollingFileAppender
#指定输出目录
log4j.appender.error.File = logs/error.log

#定义文件最大大小
log4j.appender.error.MaxFileSize = 10MB
# 输出所有日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.error.Threshold = warn
log4j.appender.error.layout = org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n


#哪个包加上日志
log4j.logger.com.example.demo=INFO
log4j.logger.com.example.demo.mapper=DEBUGGER


#log4j.logger.com.springframework=DEBUG
#log4j.logger.com.ibatis = DEBUG
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG
#log4j.logger.java.sql.Connection = DEBUG
#log4j.logger.java.sql.Statement = DEBUG
#log4j.logger.java.sql.PreparedStatement = DEBUG
#log4j.logger.java.sql.ResultSet = INFO

你可能感兴趣的:(spring,boot,java)