zoukankan      html  css  js  c++  java
  • 日志配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <property name="LOG_PATTERN" value="[ %-5level] [%date{yyyy-MM-dd HH:mm:ss}] %logger{96} [%line] - %msg%n"/>
    
        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>
                    ${LOG_PATTERN}
                </pattern>
                <charset>UTF-8</charset>
            </encoder>
        </appender>
    
        <appender name="FILE-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${LOG_PATH}/info.log</File>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${LOG_PATH}/info-%d{yyyyMMdd}.log.%i
                </fileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>50MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
                <maxHistory>2</maxHistory>
            </rollingPolicy>
            <encoder>
                <pattern>
                    ${LOG_PATTERN}
                </pattern>
                <charset>UTF-8</charset>
            </encoder>
        </appender>
    
        <appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${LOG_PATH}/error.log</File>
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <level>ERROR</level>
            </filter>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
                </fileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>50MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
                <maxHistory>2</maxHistory>
            </rollingPolicy>
            <encoder>
                <pattern>
                    ${LOG_PATTERN}
                </pattern>
                <charset>UTF-8</charset>
            </encoder>
        </appender>
    
    
        <springProfile name="dev">
            <logger name="com.xxx.xx" level="INFO">
                <appender-ref ref="FILE-ERROR"/>
                <appender-ref ref="FILE-INFO"/>
            </logger>
        </springProfile>
    
        <springProfile name="local">
            <logger name="com.xxx.xx" level="debug">
                <appender-ref ref="FILE-ERROR"/>
                <appender-ref ref="FILE-INFO"/>
            </logger>
        </springProfile>
    
        <springProfile name="prod">
            <logger name="com.xxx.xx" level="INFO">
                <appender-ref ref="FILE-ERROR"/>
                <appender-ref ref="FILE-INFO"/>
            </logger>
        </springProfile>
    
        <root level="info">
            <appender-ref ref="CONSOLE"/>
            <appender-ref ref="FILE-ERROR"/>
            <appender-ref ref="FILE-INFO"/>
        </root>
    
    
        <include resource="org/springframework/boot/logging/logback/base.xml"/>
        <jmxConfigurator/>

    </configuration>

    按需求更改使用

  • 相关阅读:
    函数的扩展
    数组的扩展
    event(1)
    面试
    iframes
    浏览器CSS兼容
    BFC
    简单的一个轮播效果
    asp.net identity 2.2.0 在WebForm下的角色启用和基本使用(二)
    我的web框架设计
  • 原文地址:https://www.cnblogs.com/Z-wen/p/11688026.html
Copyright © 2011-2022 走看看