zoukankan      html  css  js  c++  java
  • logback配置模板

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <property name="app_name" value="optimus-h5" />
        <property name="root_dir" value="/opt/logs" />
        <contextName>${app_name}</contextName>
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <Pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n
                </Pattern>
            </layout>
        </appender>
        <appender name="ErrorAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${root_dir}/${app_name}/error.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-error.log
                </fileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n
                </pattern>
            </encoder>
            <filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 只打印错误日志 -->
                <level>ERROR</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
        <appender name="InfoAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${root_dir}/${app_name}/info.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-info.log
                </fileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n
                </pattern>
            </encoder>
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter"><!-- 打印info级别以上日志 -->
                <level>INFO</level>
            </filter>
        </appender>
        <appender name="FrameworkAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${root_dir}/${app_name}/framework.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-framework.log
                </fileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n
                </pattern>
            </encoder>
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter"><!-- 打印info级别以上日志 -->
                <level>INFO</level>
            </filter>
        </appender>
        <appender name="SQLAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${root_dir}/${app_name}/sql.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-sql.log
                </fileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%d{HH:mm:ss.SSS} %logger{50} - %msg%n
                </pattern>
            </encoder>
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>DEBUG</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
        <logger level="info" name="org.springframework">
            <appender-ref ref="FrameworkAppender" />
        </logger>
        <logger level="info" name="org.apache.cxf">
            <appender-ref ref="FrameworkAppender" />
        </logger>
        <logger level="info" name="org.mybatis">
            <appender-ref ref="FrameworkAppender" />
        </logger>
        <logger level="debug" name="com.netfinworks.optimus.mapper">
            <appender-ref ref="SQLAppender" />
        </logger>
        <logger level="info" name="com.netfinworks.optimus">
            <appender-ref ref="InfoAppender" />
            <appender-ref ref="ErrorAppender" />
        </logger>
        <logger level="error" name="org.apache">
            <appender-ref ref="ErrorAppender" />
        </logger>
        <root level="info">
            <appender-ref ref="STDOUT" />
        </root>
    </configuration>  




  • 相关阅读:
    ASP.NET 表单验证 Part.1(理解表单验证)
    Silverlight 简介 Part.3(设计 Siverlight 页面)
    ASP.NET 成员资格 Part.3(LoginStatus、LoginView、PasswordRecovery)
    ASP.NET 网站部署 Part.1(安装IIS、复制文件部署网站)
    ASP.NET Dynamic Data Part.1(创建动态数据应用程序)
    ASP.NET 安全模型 Part.2(SSL)
    ASP.NET MVC Part.2(扩展基本的 MVC 应用程序)
    ASP.NET 网站部署 Part.2(使用 Web 部署)
    开发高级 Web 部件
    创建 Web 部件(WebPart 类、简单的 Web 部件)
  • 原文地址:https://www.cnblogs.com/vvch/p/5465598.html
Copyright © 2011-2022 走看看