zoukankan      html  css  js  c++  java
  • backup-logback-xml

    logback.xml

    logback-spring.xml

    ---------

    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration scan="true" scanPeriod="60 seconds" debug="false">
    
        <property name="LOG_ALL_FILE_NAME_PATTERN" value="logs/app.%d{yyyy-MM-dd}.%i.log"/>
        <property name="LOG_SELF_FILE_NAME_PATTERN" value="logs/self.%d{yyyy-MM-dd}.%i.log"/>
    
    
        <!-- 日志格式 -->
        <property name="CONSOLE_LOG_PATTERN"
                  value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] --- [%8.8t] %logger{32} : %m %ex%n"/>
        <property name="FILE_LOG_PATTERN"
                  value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] --- [%t] %logger{32} : %m %ex%n"/>
    
        <!--输出到控制台-->
        <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>${CONSOLE_LOG_PATTERN}</pattern>
            </encoder>
        </appender>
    
        <!--输出到文件-->
        <appender name="fileAll" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${LOG_ALL_FILE_NAME_PATTERN}</fileNamePattern>
                <!-- 日志保留天数 -->
                <maxHistory>32</maxHistory>
                <!-- 日志文件上限大小,达到指定大小后删除旧的日志文件 -->
                <totalSizeCap>1GB</totalSizeCap>
    
                <!-- 每个日志文件的最大值 -->
                <timeBasedFileNamingAndTriggeringPolicy
                        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>100MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
    
            </rollingPolicy>
            <encoder>
                <pattern>${FILE_LOG_PATTERN}</pattern>
            </encoder>
        </appender>
    
        <appender name="fileSelf" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${LOG_SELF_FILE_NAME_PATTERN}</fileNamePattern>
                <!-- 日志保留天数 -->
                <maxHistory>32</maxHistory>
                <!-- 日志文件上限大小,达到指定大小后删除旧的日志文件 -->
                <totalSizeCap>1GB</totalSizeCap>
    
                <!-- 每个日志文件的最大值 -->
                <timeBasedFileNamingAndTriggeringPolicy
                        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>100MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
    
            </rollingPolicy>
            <encoder>
                <pattern>${FILE_LOG_PATTERN}</pattern>
            </encoder>
        </appender>
    
    
    
        <!-- (多环境配置日志级别)根据不同的环境设置不同的日志输出级别 -->
        <springProfile name="default,local,dev,test">
            <root level="info">
                <appender-ref ref="console"/>
                <appender-ref ref="fileAll"/>
            </root>
            <logger name="com.xxx" level="debug">
                <appender-ref ref="fileSelf"/>
            </logger>
        </springProfile>
    
    
        <springProfile name="product,pre">
            <root level="warn">
                <appender-ref ref="fileAll"/>
            </root>
    
            <logger name="com.xxx" level="info">
                <appender-ref ref="fileSelf"/>
            </logger>
        </springProfile>
        
    </configuration>

    --------- THE END ---------

  • 相关阅读:
    ubuntu使用su切换root用户时认证失败的解决方法
    IntelliJ IDEA编辑文件的时候CPU飙高问题的解决
    postgreSQL数据类型转换字符串和数值
    java生成图片验证码二,加入透明颜色,各种干扰线,干扰点,干扰框,旋转,随机位置
    Burpsuite Response返回中文乱码问题
    postgre with递归查询组织路径
    java.lang.UnsupportedOperationException 异常分析,List<String> natureList = new ArrayList<>(Arrays.asList(patternSplit));
    js比较时间大于6个月
    将旧版本jQuery升级到新版本的jQuery
    java只允许输入数字字母下划线中文
  • 原文地址:https://www.cnblogs.com/shadow-abyss/p/13384990.html
Copyright © 2011-2022 走看看