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>

    按需求更改使用

  • 相关阅读:
    iPhone将NSString转换编码集为gb2312或者gbk的方法
    iOS下微信语音播放之切换听筒和扬声器的方法解决方案
    苹果开发者各地区联系电话
    iOS开发中,应用内直接跳转到Appstore
    高亮显示UILabel中的子串
    UML
    All Classic Bluetooth profile for iPhone
    智能穿戴设备移动APP端与外设数据传输协议功能模块CMD&ACK表
    Mac 使用技巧分享
    git branch管理小结
  • 原文地址:https://www.cnblogs.com/Z-wen/p/11688026.html
Copyright © 2011-2022 走看看