zoukankan      html  css  js  c++  java
  • Spring Boot-Logback 配置(区分环境、分包、分级别打印)

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <!--生产环境  -->
      <springProfile name="prd">
        <!-- 将日志记录到文件中 -->
        <appender name="LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>/serverdata/log/datacenter.log</File>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>/serverdata/log/datacenter.%d{yyyy-MM-dd}.log</FileNamePattern>
            </rollingPolicy>
            <encoder>
                <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
            </encoder>
        </appender>
        
        <!-- 下面配置一些第三方包的日志过滤级别,用于避免刷屏 -->  
        <logger name="org.hibernate" level="WARN" />  
        <logger name="org.springframework" level="WARN" />  
        <logger name="org.thymeleaf" level="WARN" />  
        <logger name="org.apache" level="WARN" />  
        <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->  
        <logger name="org.hibernate.type.descriptor.sql.BasicBinder"  level="TRACE" />  
        <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"  level="DEBUG" />  
        <logger name="org.hibernate.SQL" level="DEBUG" />  
        <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />  
        <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> 
    </springProfile>
    
     <!--测试环境  --> 
      <springProfile name="test">
        <appender name="LOG" class="ch.qos.logback.core.ConsoleAppender">
          <encoder>
              <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
          </encoder>
        </appender>
        <!-- 下面配置一些第三方包的日志过滤级别,用于避免刷屏 -->  
        <logger name="org.hibernate" level="INFO" />  
        <logger name="org.springframework" level="INFO" />  
        <logger name="org.thymeleaf" level="INFO" />  
        <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->  
        <logger name="org.hibernate.type.descriptor.sql.BasicBinder"  level="TRACE" />  
        <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"  level="DEBUG" />  
        <logger name="org.hibernate.SQL" level="DEBUG" />  
        <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />  
        <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> 
      </springProfile>
    
     <!--开发环境  -->
      <springProfile name="dev">
        <!-- 将日志打印到控制台 -->
        <appender name="LOG" class="ch.qos.logback.core.ConsoleAppender">
          <encoder>
              <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
          </encoder>
        </appender>
        <!-- 下面配置一些第三方包的日志过滤级别,用于避免刷屏 -->  
        <logger name="org.hibernate" level="INFO" />  
        <logger name="org.springframework" level="INFO" />  
        <logger name="org.thymeleaf" level="INFO" />  
        <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->  
        <logger name="org.hibernate.type.descriptor.sql.BasicBinder"  level="TRACE" />  
        <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"  level="DEBUG" />  
        <logger name="org.hibernate.SQL" level="DEBUG" />  
        <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />  
        <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> 
      </springProfile>
    
      <root level="INFO">
        <appender-ref ref="LOG"/>
      </root>
    </configuration>
  • 相关阅读:
    一、K3 WISE 插件开发《常用数据表整理》
    数据类型
    python的一些操作命令
    python基本数据类型
    20181207朱涛《网络对抗技术》Exp8 Web综合
    20181207朱涛《网络对抗技术》Exp7 网络欺诈防范
    20181207朱涛《网络对抗技术》Exp6 MSF应用基础
    20181207朱涛《网络对抗技术》Exp5 信息搜集与漏洞扫描
    20181207朱涛《网络对抗技术》Exp4 恶意代码分析
    20181207朱涛《网络对抗技术》Exp3 免杀原理
  • 原文地址:https://www.cnblogs.com/wuyechun/p/6800956.html
Copyright © 2011-2022 走看看