007 springboot的日志问题

一 .概述

  在任何一个企业级的应用之中,日志都是非常重要的.在我们的javaee环境下,我们常用的日志框架是在是太多了.比如java自带的日志,commons-logging,log4j,logback等.

  在这些日志框架之中,我们在使用的时候就会出现一个依赖管理的问题,为此,在日志框架之中出现了一个门面jar---slf4j.


 二 SLF4J

  我们首先需要介绍的就是这个jar文件,这是一个日志门面,我们如果想要统一使用日志的话,我们就需要使用这个门面.

  通过,为了解决兼容性的问题,我们还需要一个适配包,通过这个是适配包帮助我们最终调用真实的日志文件.


 三. springboot的日志管理

  在springboot之中推荐使用的就是logback,我们以后也都使用这个日志框架来完成我们的日志功能..

  当然在我们引入其他的jar文件的时候,我们都需要将其默认依赖的日志去除掉,不然会引起jar文件的冲突问题.


 四 .springboot日志的默认设置

  我们可以在springboot的主配置文件之中声明下面的内容,表示对哪一个包进行什么样的日志声明,下面的属性本事就是一个map的方式.

logging.level.com.trek=info

 

 上面显示的就是我们的日志默认可以配置的一些内容.


 

五 .使用配置文件完成日志的配置

  虽然springboot为我们提供了日志的默认配置,但是功能是远远不够的,我们可以使用配置文件的形式进行配置.

  虽然springboot提供了很多的日志位置和名称,但是我们还是选用最常用的一种方式进行.

  我们一般情况下会使用logback-spring.xml文件来完成日志的自定义,因为我们可以使用profile的形式.  

<springProfile name="staging">
    <!-- configuration to be enabled when the "staging" profile is active -->
</springProfile>

<springProfile name="dev, staging">
    <!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>

<springProfile name="!production">
    <!-- configuration to be enabled when the "production" profile is not active -->
</springProfile>

这样我们就能完成根据profile来完成日志的使用了.


 

六 .切换日志框架

  虽然springboot默认使用的是logback,但是依然可以使用我们自己喜欢的日志框架.

  整体的做法就是:首先去除掉掉默认的依赖,然后加上我们自己的日志的依赖,

  但是,整体上,这个功能基本没有的,现在环境下,logback是最好的日志框架了.

转载于:https://www.cnblogs.com/trekxu/p/9739679.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值