<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/log4j.xml</param-value>
</context-param>
<!-- 加载Spring框架中的log4j监听器Log4jConfigListener -->log4j 基本概念
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
pom.xml
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.13</version>
</dependency>
==================================================================================================================

<appender name="DEFAULT-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"><!-- 设置File参数:日志输出文件名 -->
<param name="file" value="/neworiental/web/log/common-default.log" /><!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
<param name="append" value="true" /><!-- 编码格式 --> <param name="encoding" value="UTF-8" /> <!-- 设置输出文件项目和格式 -->
<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c{2} - %m%n" /> </layout></appender> <!-- error日志 --><!-- 输出到日志文件 每天一个日志 -->
<appender name="ERROR-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"> <param name="file" value="/neworiental/web/log/common-error.log" /> <param name="append" value="true" /> <param name="encoding" value="UTF-8" /><!-- 日志级别 --> <param name="threshold" value="error" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c{2}(%L) - %m%n" /> </layout></appender><!-- [公共Logger] 控制台STDOUT - STDOUT --><logger name="STDOUT" additivity="false"> <level value="INFO" /> <appender-ref ref="console" /> <appender-ref ref="goodhope-info" /></logger> <!-- 应用路径[Logger] 默认 --><logger name="路径:要输出哪个文件下的日志" additivity="false"> <appender-ref ref="console" /> <appender-ref ref="DEFAULT-APPENDER" /> <appender-ref ref="ERROR-APPENDER" /></logger> <root> <level value="info" /> <appender-ref ref="console" /> <appender-ref ref="DEFAULT-APPENDER" /> <appender-ref ref="ERROR-APPENDER" /></root>