<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!--
=====================================================================
-->
<!--
=====================================================================
-->
<appender name="PROJECT" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-emall.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="BILLING" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/emall-billing.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] UserAgent: %X{userAgent} Referrer: %X{referrer} %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="casLogAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-cas.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="uiInputLogAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-uiInput.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="ybDeliveryAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-ybDelivery.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="packageItemNotifyAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-packageItemNotify.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="paymentNotifyLogAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/paymentNotify.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="productTypeLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/productTypeLog/MallCartAction.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="debug" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n" />
</layout>
</appender>
<appender name="IBATIS" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/emall-site-ibatis.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="URLUtil" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/emall-URLUtil.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="emallActivityAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/emall-activity.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="yxb5173Log" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/yxb5173Log.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="yxb5173DeliveryLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/yxb5173DeliveryLog.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<appender name="TCC" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/ewallet-tcc.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<param name="threshold" value="info" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%n%d [%X{loginUserNick}@%X{remoteAddr} - %X{method} %X{requestURIWithQueryString}] %nUserAgent: %X{userAgent}%nReferrer: %X{referrer}%n%-5p %c{2} - %m%n" />
</layout>
</appender>
<logger name="yxb5173Log" additivity="false">
<level value="info" />
<appender-ref ref="yxb5173Log" />
</logger>
<logger name="com.sdo.ewallet.delivery.common" additivity="false">
<level value="info" />
<appender-ref ref="yxb5173DeliveryLog" />
</logger>
<logger name="com.sdo.common.util.URLUtil" additivity="false">
<level value="fatal" />
<appender-ref ref="URLUtil" />
</logger>
<logger name="packageItemNotifyLog" additivity="false">
<level value="info" />
<appender-ref ref="packageItemNotifyAppender" />
</logger>
<logger name="paymentNotifyLog" additivity="false">
<level value="info" />
<appender-ref ref="paymentNotifyLogAppender" />
</logger>
<logger name="casLog" additivity="false">
<level value="info" />
<appender-ref ref="casLogAppender" />
</logger>
<logger name="ybDeliveryLog">
<level value="info" />
<appender-ref ref="ybDeliveryAppender" />
</logger>
<logger name="uiInputLog" additivity="false">
<level value="info" />
<appender-ref ref="uiInputLogAppender" />
</logger>
<!--
=====================================================================
-->
<!--
=====================================================================
-->
<logger name="com.sdo.ewallet.emall.c2c" additivity="true">
<level value="info" />
<appender-ref ref="BILLING" />
</logger>
<logger name="com.sdo.ewallet.emall.comm.ws" additivity="true">
<level value="info" />
<appender-ref ref="BILLING" />
</logger>
<logger name="com.sdo.ewallet.emall.sales.website.web.action.MallCartAction">
<level value="debug" />
<appender-ref ref="productTypeLog" />
</logger>
<logger name="com.sdo.common.util.URLUtil">
<level value="error" />
<appender-ref ref="PROJECT" />
</logger>
<logger name="java.sql" additivity="false">
<level value="error" />
<appender-ref ref="IBATIS" />
</logger>
<logger name="com.sdo.emall.activity" additivity="false">
<level value="info" />
<appender-ref ref="emallActivityAppender" />
</logger>
<logger name="com.sdo.ewallet.emall.activity" additivity="false">
<level value="info" />
<appender-ref ref="emallActivityAppender" />
</logger>
<logger name="com.sdo.ewallet.sndaopen" additivity="false">
<level value="info" />
<appender-ref ref="emallActivityAppender" />
</logger>
<logger name="com.sdo.ewallet.mobile.activity" additivity="false">
<level value="info" />
<appender-ref ref="emallActivityAppender" />
</logger>
<logger name="com.sdo.shop.game.currency.tcc" additivity="false">
<level value="info" />
<appender-ref ref="TCC" />
</logger>
<root>
<level value="info" />
<appender-ref ref="PROJECT" />
</root>
</log4j:configuration>
log4j配置xml方式
最新推荐文章于 2020-12-08 15:31:49 发布
这篇博客详细介绍了如何使用XML配置文件来设置log4j,包括定义多个DailyRollingFileAppender,设置不同的日志文件路径、编码、阈值和布局模式。
摘要由CSDN通过智能技术生成