后端技术——日志框架

日志框架汇总

  • 日志门面:self4j
    在这里插入图片描述
    self4j 为用户提供了日志的统一api,程序中可以使用这些api进行日志输出,然后只用再程序中引入具体的日志实现即可。

  • self4j+logback:
    作为时下最热门的日志组合之一,我们该如何使用呢?

    1. SpringBoot项目:
      a. 引入starter:
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-logging</artifactId>
      </dependency>
      
      b. 在resources目录下添加 logback.xml
      <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
      
          <!-- 配置集中管理属性-->
          <!--日志输出格式-->
          <property name="pattern" value="[%-5level] %d{HH:mm:ss} %c %M %L --- %m%n"/>
          <!--日志文件保存路径-->
          <property name="log_dir" value=".logs"/>
      
      
      	<!--root logger 默认debug级别-->
          <root level="INFO">
              <appender-ref ref="rollingFile"/>
              <appender-ref ref="console"/>
          </root>
      
      
          <!-- 配置控制台日志输出的 appender -->
          <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
              <!-- 日志消息格式配置-->
              <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                  <pattern>${pattern}</pattern>
              </encoder>
          </appender>
      
      
          <!-- 输出到日志文件的 appender 日志拆分-->
          <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
              <!-- 日志文件保存路径-->
              <file>${log_dir}/model/model.log</file>
              <!-- 日志消息格式配置 -->
              <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                  <pattern>${pattern}</pattern>
              </encoder>
              <!-- 指定拆分规则-->
              <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                  <!-- 按照时间节点每天  进行拆分之后的命名 model-2020-02-02.log -->
                  <fileNamePattern>${log_dir}/model/model-%d{yyyy-MM-dd}.log</fileNamePattern>
                  <maxHistory>10</maxHistory>
              </rollingPolicy>
          </appender>
          
      </configuration>
      
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值