log4j配置,在springmvc中配置slf4j+log4j
1、增加pom配置,让maven加载log4j包<!-- log4j --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.2</version> </dependency>

3、根据web.xml配置的路径,在src/main/resource目录下新建log4门钙蹲茌j/log4j.xml<?x罪焐芡拂ml 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="%d{yyyy-MM-dd HH:mm:ss:SSS} %l %m%n" /></layout><!--限制输出级别 --><filter class="org.apache.log4j.varia.LevelRangeFilter"><param name="LevelMax" value="ERROR" /><param name="LevelMin" value="DEBUG" /></filter></appender><root><priority value="debug" /><appender-ref ref="CONSOLE" /></root></log4j:configuration>

5、由于用了springmvc框架,日志配置好后,会输出很多spring日志,在log4j.xml中,增加一段配置,修改spring包的日志输出级别<!-- 通过<category></category>的定义可以将各个包中的类日志输出到不同的日志文件中 --><category name="org.springframework"> <priority value="error" /> <appender-ref ref="CONSOLE" /></category>

7、log4j的输出方式说明<!-- Log4j提供的appender有以下几种: --><!-- org.apache.log4j.ConsoleAppender(控制台), --><!-- org.apache.log4j.FileAppender(文件), --><!-- org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件), --><!-- org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件), --><!-- org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方) -->
