springboot支付项目之日志配置
日志框架本节主要内容:1:常见的几种日志框架2:Logback的使用3:怎么配置info和error级别日志到不同文件中并且按照日期每天一个文件。以上几个框架可以分类如下:SLF4J和Logback的使用日志级别:级别越大越严重。一:Java类中使用日志两种方式:方式一:在每个类中添加日志对象:private final Logger logger =Log
日志框架
本节主要内容:
1:常见的几种日志框架
2:Logback的使用
3:怎么配置info和error级别日志到不同文件中并且按照日期每天一个文件。
以上几个框架可以分类如下:
SLF4J和Logback的使用
日志级别:
级别越大越严重。
一:Java类中使用日志两种方式:
方式一:在每个类中添加日志对象:
private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
方法二:使用lombok插件:
在pom.xml文件中添加lombok依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
然后再类上面使用@slf4j注解
推荐使用第二种,注解方式。这样就不用再每个类中添加了。
二:变量的打印
方式一:使用字符串+的方式。
直接使用字符串+的。如果变量多,+就需要很多了。
方式二:使用占位符的方式。
两个运行的结果:
推荐使用第二种,这样一看及明白。
Logback的配置
两种配置方式:
application.yml和logback-spring.xml
也就是一种基于yml文件一种基于xml文件配置的
来看下项目中经常遇到的日志需求:
区分info和error日志;每天产生一个日志文件。
方式一:再yml文件中配置
我们可以看到,logging相关配置还很多的。如console打印的日志格式、日期格式、文件、日志级别、日志最大大小等等。都可以配置的。
如:我们配置在控制台输出时间-信息换行。这个怎么配置呢?
查看运行结果:
配
原创不易,完成人机校验,阅读全文