页首html

sdsg

**<center>log4j2使用总结</center>**

----------------------

<script>

alert('1234');

</script>

- 环境准备

- log4j-api-2.3.jar
- log4j-core-2.3.jar
- log4j-web-2.3.jar (在web项目中需要引入的jar包。这里做了数据的初始化)

- 数据初始化

我们知道在web项目的入口在web.xml中。所以我们得加入log4j的监听器和过滤器

```
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
<filter>
<filter-name>log4jServletFilter</filter-name>
<filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>log4jServletFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
```

到这里我们log4j就已经配置成功了。但是在实际开发中发现没有上面的监听器和过滤器也是可以的。由于时间问题没有研究原因。大概网上查阅了一下好像是log4j源码中有默认的配置。我们上面没有指定具体的配置文件的地址在哪,log4j就会读取jar中默认的配置。系统中选择的默认配置文件有以下几种:

- classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件.
- classpath下的名为log4j2-test.xml的文件.
- classpath下名为log4j2.json 或者log4j2.jsn的文件.
- classpath下名为log4j2.xml的文件.

- log4j2配置详解
+

posted @ 2017-09-29 15:25  烟花散尽13141  阅读(160)  评论(0)    收藏  举报