springboot支付项目之日志配置-创新互联

日志框架

为奉化等地区用户提供了全套网页设计制作服务,及奉化网站建设行业解决方案。主营业务为网站设计制作、做网站、奉化网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

本节主要内容:

1:常见的几种日志框架

2:Logback的使用

3:怎么配置info和error级别日志到不同文件中并且按照日期每天一个文件。

springboot支付项目之日志配置

springboot支付项目之日志配置

以上几个框架可以分类如下:

springboot支付项目之日志配置

springboot支付项目之日志配置

SLF4J和Logback的使用

日志级别:

springboot支付项目之日志配置

级别越大越严重。

一:Java类中使用日志两种方式:

方式一:在每个类中添加日志对象:

private  final Logger logger = LoggerFactory.getLogger(LoggerTest.class);

springboot支付项目之日志配置

方法二:使用lombok插件:

在pom.xml文件中添加lombok依赖:

org.projectlombok

lombok

true

然后再类上面使用@slf4j注解

springboot支付项目之日志配置

推荐使用第二种,注解方式。这样就不用再每个类中添加了。

二:变量的打印

方式一:使用字符串+的方式。

springboot支付项目之日志配置

直接使用字符串+的。如果变量多,+就需要很多了。

方式二:使用占位符的方式。

springboot支付项目之日志配置

两个运行的结果:

springboot支付项目之日志配置

推荐使用第二种,这样一看及明白。

Logback的配置

两种配置方式:

application.yml和logback-spring.xml

也就是一种基于yml文件一种基于xml文件配置的

来看下项目中经常遇到的日志需求:

区分info和error日志;每天产生一个日志文件。

springboot支付项目之日志配置

方式一:再yml文件中配置

springboot支付项目之日志配置

我们可以看到,logging相关配置还很多的。如console打印的日志格式、日期格式、文件、日志级别、日志大大小等等。都可以配置的。

如:我们配置在控制台输出时间-信息换行。这个怎么配置呢?

springboot支付项目之日志配置

查看运行结果:

springboot支付项目之日志配置

配置日志输出位置:

springboot支付项目之日志配置

运行后,可以在C盘下看到一个aa文件夹,打开就是日志文件了。如下图:

springboot支付项目之日志配置

默认日志文件名称是spring.log。如果想修改成自己的可以使用file。如下图

springboot支付项目之日志配置

运行后:

springboot支付项目之日志配置

修改日志级别:

springboot支付项目之日志配置

日志级别还可以绑定到指定的类上面。如:

springboot支付项目之日志配置

第二种方式:使用xml文件配置

1:控制台输出:

springboot支付项目之日志配置

2:根据不同日志级别输出到不同日志文件中。文件名带上日期

可以看到,文件滚动方式有很多,可以安装大小和时间、可以按照时间的。如下图:

springboot支付项目之日志配置

配置后文件如下:

springboot支付项目之日志配置

基于XML配置的所有配置信息:

 

 

 

 

 %d -%msg%n

 

 

 

 

 

 

 ERROR

 DENY

 ACCEPT

 

 

 

 %msg%n

 

 

 

 

 

 c:/aa/info.%d.log

 

 

 

 

 ERROR

 

 

 

 %msg%n

 

 

 

 

 

 c:/aa/error.%d.log

 

 

 

 

 

 

 

各位有什么更好的日志框架介绍下呗

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


本文名称:springboot支付项目之日志配置-创新互联
当前URL:http://ybzwz.com/article/cojoeh.html