All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ismile.producer.1.1.18.source-code.log4j2.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<Configuration  monitorInterval="30" status="INFO" shutdownHook="disable">
    <Properties>
        <Property name="PID">????</Property>
        <Property name="LOG_EXCEPTION_CONVERSION_WORD">%xwEx</Property>
        <Property name="LOG_LEVEL_PATTERN">%5p</Property>
        <!--<Property name="CONSOLE_LOG_PATTERN">%clr{%d{yyyy-MM-dd HH:mm:ss.SSS}}{faint} %clr{${LOG_LEVEL_PATTERN}} %clr{${sys:PID}}{magenta} %clr{-&#45;&#45;}{faint} %clr{[%15.15t]}{faint} %clr{%-40.40c{1.}}{cyan} %clr{:}{faint} %m%n${sys:LOG_EXCEPTION_CONVERSION_WORD}</Property>-->
        <!--<Property name="FILE_LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN} ${sys:PID} -&#45;&#45; [%t] %-40.40c{1.} : %m%n${sys:LOG_EXCEPTION_CONVERSION_WORD}</Property>-->
        <Property name="CONSOLE_LOG_PATTERN">[%d{yyyy-MM-dd,HH:mm:ss,SSS}][%traceId][%l] [%t] [%-5p] - %msg%n</Property>
        <Property name="FILE_LOG_PATTERN">%-d{yyyy-MM-dd HH:mm:ss} %level %clr{${sys:PID}} [%traceId][%thread][%file:%line] - %msg%n</Property>
    </Properties>
    <appenders>
        <!-- 定义控制台输出 -->
        <Console name="Console" target="SYSTEM_OUT" follow="true">
            <!--<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level[%PID] [%thread][%file:%line] - %msg%n" />-->
            <PatternLayout pattern="${sys:CONSOLE_LOG_PATTERN}" />
        </Console>

        <!-- 按天备份一个日志 -->
        <RollingFile name="RollingFile" fileName="logs/bbsapi/trace.log"
                     filePattern="logs/bbsapi/trace_%d{yyyy}_%i.log.gz">
            <!--filePattern="logs/$${date:yyyy-MM-dd}/trace_%d{yyyy-MM-dd}_%i.log.gz">-->
            <!--<PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} %level [%thread][%file:%line] - %msg%n" />-->
            <PatternLayout pattern="${sys:FILE_LOG_PATTERN}" />
            <Policies>
                <!-- 每24小时更新一次 -->
                <TimeBasedTriggeringPolicy modulate="true"
                                           interval="1" />
                <SizeBasedTriggeringPolicy size="60MB" />
            </Policies>
            <!-- 最多备份10个 -->
            <DefaultRolloverStrategy max="10" />
        </RollingFile>

        <RollingFile name="RollingMsgFile" fileName="logs/bbsapi/msg.log"
                     filePattern="logs/bbsapi/msg_%d{yyyy}_%i.log.gz">
            <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} %level [%thread][%file:%line] - %msg%n" />
            <Policies>
                <!-- 每24小时更新一次 -->
                <TimeBasedTriggeringPolicy modulate="true"
                                           interval="1" />
                <SizeBasedTriggeringPolicy size="60MB" />
            </Policies>
            <!-- 最多备份10个 -->
            <DefaultRolloverStrategy max="10" />
        </RollingFile>

        <RollingFile name="RollingErrorFile" fileName="logs/bbsapi/error.log"
                     filePattern="logs/bbsapi/error_%d{yyyy}_%i.log.gz">
            <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} %level [%thread][%file:%line] - %msg%n" />
            <Policies>
                <!-- 每24小时更新一次 -->
                <TimeBasedTriggeringPolicy modulate="true"
                                           interval="1" />
                <SizeBasedTriggeringPolicy size="60MB" />
            </Policies>
            <!-- 最多备份10个 -->
            <DefaultRolloverStrategy max="10" />
        </RollingFile>
    </appenders>
    <loggers>
        <Logger name="bLog" level="TRACE">
            <appender-ref ref="RollingFile" />
            <appender-ref ref="Console" />
        </Logger>
        <Logger name="line.thearchy.custom.bbsApi.persistent.batis.mapper" level="TRACE" additivity="false">       //为dao mapper所在的包,level为TRACE
            <appender-ref ref="RollingMsgFile" />
            <appender-ref ref="Console" />
        </Logger>
        <!-- Root Logger -->
        <root level="debug">
            <appender-ref ref="RollingMsgFile" />
            <appender-ref ref="Console" />
            <appender-ref ref="RollingErrorFile"  level="warn"/>
            <!--<appender-ref ref="RollingFile" />-->
        </root>
    </loggers>
</Configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy