本文主要是介绍【Spring】在springmvc中使用log4j日志功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- step 1maven的依赖配置
- step 2log4jxml配置文件
- step 3webxml配置
- step 4在程序中获取logger对象写日志
step 1、maven的依赖配置
<!-- Logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.6</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.6.6</version><scope>runtime</scope></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.6.6</version><scope>runtime</scope></dependency>
step 2、log4j.xml配置文件
主要是appender和logger、root的配置;
appender提供给logger、root调用,appender提供的信息包括输出的类型(控制台、文件等)、输出的格式、输出的级别等等;一般会设置一个console的输出,和几个info、dubug、error等的file类型的appender;
子logger会继承root,即继承appender的引用,但是输出level不会有影响,但是当additivity属性设置为false的时候就不会继承;
logger里面level的设置,指的是最低的级别。log4j的级别对应为:
ALL
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"><!--输出到控制台的appender--><appender name="console" class="org.apache.log4j.ConsoleAppender"><!--appender的名字,供logger或者root调用 --><param name="encoding" value="utf-8"/><!--编码 --><param name="target" value="System.out"/>
这篇关于【Spring】在springmvc中使用log4j日志功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!