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