log4j.xml 12.3 KB
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%5p] [%d{yyyy-MM-dd HH:mm:ss SSS}] [%t] (%F:%L) %m%n"/>
        </layout>
    </appender>

    <!--默认日志 -->
    <appender name="FILE_ALL" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/all.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%5p] [%d{yyyy-MM-dd HH:mm:ss SSS}] [%t] (%F:%L) %m%n"/>
        </layout>
    </appender>

    <category name="DEFALUT" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/>
    </category>

    <!--商品日志 -->
    <appender name="PRODUCT" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/product.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_PRODUCT" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="PRODUCT"/>
    </category>

    <!--类目日志 -->
    <appender name="CATEGORY" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/category.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_CATEGORY" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="CATEGORY"/>
    </category>

    <!--属性日志 -->
    <appender name="ATTRIBUTE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/attribute.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_ATTRIBUTE" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="ATTRIBUTE"/>
    </category>

    <!--评论日志 -->
    <appender name="COMMENT" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/comment.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_COMMENT" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="COMMENT"/>
    </category>

    <!--库存日志 -->
    <appender name="STOCK" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/stock.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_STOCK" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="STOCK"/>
    </category>

    <!--供应商商品日志 -->
    <appender name="SUPPLIER" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/product_tp.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_SUPPLIER" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="SUPPLIER"/>
    </category>
 <!--商品认证日志 -->
    <appender name="AUTH" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/auth.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_AUTH" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="AUTH"/>
    </category>
    
    <!--供应信息日志 -->
    <appender name="SUPPLY" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/supply.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_SUPPLY" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="SUPPLY"/>
    </category>
    
    <!--求购信息日志 -->
    <appender name="PURCHASE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/purchase.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_PURCHASE" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="PURCHASE"/>
    </category>

    <!--预售信息日志 -->
    <appender name="PRESALE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/presale.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="TITAN_PRESALE" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="PRESALE"/>
    </category>
    
    <!--指数类目日志 -->
    <appender name="INDEXCATEGORY" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/index_category.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="INDEX_CATEGORY" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="INDEXCATEGORY"/>
    </category>

    <!--运行时异常 -->
    <appender name="EXCEPTION" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Encoding" value="UTF-8"/>
        <param name="File" value="${dili_titan.log.path}/titan.api.1n4j.com/exception.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>
        </layout>
    </appender>

    <category name="EXCEPTION" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <appender-ref ref="EXCEPTION"/>
    </category>

    <category name="com.dili" additivity="false">  <!-- 自定义的日志分类,请根据实际情况调整 -->
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
    </category>



    <root>
        <priority value="${dili_titan.log.level}"/>      <!-- 根据实际情况修改日志级别,一般线上是INFO以上 -->
        <appender-ref ref="${dili_titan.log.root.appender}"/> <!-- 该appender需要在上线时删除,以免输出重复的日志到catalina.out文件 -->
        <!--<appender-ref ref="FILE"/>-->
    </root>
</log4j:configuration>