log4j2在webapp项目中的配置

搭建一个web app框架,提示log4j2找不到配置。

在web.xml中配置了:

log4jConfiguration
classpath:conf/log4j2.xml


log4jRefreshInterval
60000

在pom.xml中配置了

org.apache.logging.log4j
log4j-api
2.7


org.apache.logging.log4j
log4j-core
2.7


  org.apache.logging.log4j
  log4j-web
  2.7
  runtime



  org.apache.logging.log4j
  log4j-taglib
  2.7

之前web.xml的配置是:

verison="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

后来改成
verison="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_3_0.xsd">

还是提示找不到。
我的项目是用IDEA自动创建的,再后来看到别人的文件头里,用的是"javaee",改成下面这样的:

xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-app_3_0.xsd">

ok,log4j2可以用了。

你可能感兴趣的:(log4j2在webapp项目中的配置)