日志处理:
1、日志框架目前有:UCL,JUL,Jboss-logging,logback,log4j,log4j2,slf4j…
- spring boot默认选用slf4j,logback
spring boot默认帮我们配置好了日志,我们直接使用即可。
其中日志主要级别:
Trace<debug<Info<warn<error<fatal<off
spring boot默认的日志级别是info(即只打印info及之后级别的信息)
2、也可以自定义级别:在全局配置文件(application.properties)中设置
logging.lever.org.yq.HelloWorld=warn,即logging.level.主配置类所在的包=级别
3、可以通过配置将日志写入文件中不输出到控制台:在全局配置文件中设置(application.properties)
logging.file=springboot.log即存储到了项目的根目录中的springboot.log文件中
4、也可以指定具体的日志路径, logging.file=D:/springboot.log
5、也可以存储到一个文件夹中,logging.path=D:/log/,并且默认的文件名是spring.log
6、指定日志显示格式:
-
a、日志显示在console中
-
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5leavel %logger{50} - %msg%n %d:日期时间 %thread线程名 %-5leavel显示日志级别,-5表示从左显示5个字符宽度 %logger{50} 设置日志长度 %msg日志消息 %n回车
-
b、日志显示在文件中
logging.pattern.file=%d{yyyy-MM-dd} [%thread] %-5leavel %logger{50} - %msg%n
默认的日志格式,是在jar包中相应包的xml文件中进行配置
日志的具体使用规范可以在官网查看日志说明。