SpringBoot-(6)-日志SLF4j

一,日志简介:

  目前有很多日志框架,SpringBoot内部采用了SLF4j+logback的形式。

  SpringBoot内部日志库依赖关系如下:

  

二,日志的分级

  常用的Log日志分级如下:

                /*
		* 这里是日志级别
		* 日志级别由低到高:track < debug < info < warn < error
		* 设置一个日志级别,日志就只会打印该级别以及较高级别的日志。
		* StringBoot默认使用的是info级别的日志。就是root级别
		* 调整log日志的打印级别,在配置文件里面。
		* */
		logger.trace("This is trace log");
		logger.debug("This is debug log");
		logger.info("This is info log");
		logger.warn("This is warn log");
		logger.error("This is error log");        

 

三,日志的配置

# log日志配置
logging.level.com.alibaba=trace
# 指定日志文件的名字,如果没有具体路径,那么只在当前项目下生成该日志文件。
# 也可以指定具体哪个盘哪个路径下生成日志文件
logging.file=account_manager.log
# 也可以用logging.path指定日志文件路径,在当前磁盘下创建一个默认spring.log的日志文件
# logging.path,和logging.file是相矛盾的设置,有了.file,那么.path就不再起作用。
# logging.path=/spring/log

# 指定控制台输出格式
logging.pattern.console=%d{yyyy年MM月dd日}[%thread] %-51level %logger{50} -%msg%n
# 指定日志文件中的输出格式
logging.pattern.file=%d{yyyy年MM月dd日}[%thread] %-51level %logger{50} -%msg%n

 

  

 

posted on 2019-02-24 20:16  洋子哥哥  阅读(167)  评论(0编辑  收藏  举报