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

    logback.xml

    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
        <property name="log.base"
            value="D:/logs/log_info" />
        <property name="log.error"
            value="D:/logs/log_error" />
        
        <jmxConfigurator />
    
        <appender name="logfile"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <thresholdFevel>INFO</thresholdFevel>
            </filter>
            <!-- 文件路径 -->
            <File>${log.base}.log</File>
    
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- 文件名称 -->
                <fileNamePattern>${log.base}.%d{yyyy-MM-dd}.log.%i</fileNamePattern>
    
                <timeBasedFileNamingAndTriggeringPolicy
                    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>200MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
                
                <!-- 最大保存十天的日志 -->
                <maxHistory>10</maxHistory>
            </rollingPolicy>
    
            <encoder>
                <pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern>
                <charset>UTF-8</charset>
            </encoder>
    
        </appender>
    
        <appender name="logfilerror"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
    
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <thresholdFevel>ERROR</thresholdFevel>
                <onMismatch>DENY</onMismatch>
                <onMatch>ACCEPT</onMatch>
            </filter>
    
            <File>${log.error}.log</File>
    
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${log.error}.%d{yyyy-MM-dd}.log.%i</fileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy
                    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>200MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
                <maxHistory>10</maxHistory>
            </rollingPolicy>
    
            <encoder>
                <pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern>
                <charset>UTF-8</charset>
            </encoder>
    
        </appender>
    
        <logger name="baoming" level="INFO" />
    
        <root>
            <level value="INFO" />
            <appender-ref ref="logfile" />
            <appender-ref ref="logfilerror" />
        </root>
    
    </configuration>
  • 相关阅读:
    php 表单的活用
    PHP 内存的分布问题
    php 半角与全角相关的正则
    解决 U盘安装Windows Server 2012 R2 报错 Windows 无法打开所需的文件 Sourcesinstall.wim
    VS2010或2012中,如何设置代码格式化?
    变色龙引导安装黑苹果 遇到的问题的解决办法
    Ozmosis实现BIOS直接启动Yosemite,基本完美
    MMTool制作Ozmosis引导BIOS完美引导OS X系统
    黑苹果安装步骤
    win8.1 usb3 速度慢的解决方法
  • 原文地址:https://www.cnblogs.com/BonnieWss/p/8968918.html
Copyright © 2011-2022 走看看