在我的Maven项目中,Log4j2最新的依赖项状态版本为2.11.2。然而;而是导入1.2.12。 POM.XML文件中声明的唯一日志记录依赖性如下:
<div id="panelcontent">
<div data-role = "panel" id = "panel1" data-display="overlay" data- theme="b">
This is Panel Header
<div class="panel-content">
<ul data-role="listview id="mylistview">
<li data-icon="shop"><a href="page1.html">Page2</a></li>
<li data-icon="tag"><a href="#campaign-list">Offers</a></li>
<li data-icon="eye"><a href="#info-exhibition-map">area</a></li>
<li data-role="list-divider"></li>
<li data-icon="calendar"><a href="#info-program">Program</a></li>
<li data-icon="calendar"><a href="#info-seminar">Seminars</a></li>
<li data-icon="grid"><a href="#info-parking">Parking</a></li>
<li data-icon="bars"><a href="#info-food">Beverage</a></li>
<li data-icon="bars"><a href="#info-simulator">History</a></li>
<li data-icon="user"><a href="#info-service">Callcenter</a></li>
<li data-icon="location"><a href="#info-map">Vacation</a></li>
<li data-role="list-divider"></li>
<li data-icon="delete"><a href="javascript:;" data-rel="close">Hide menu</a></li>
</ul>
</div>
在.m2文件夹内的存储库文件夹中,存在一个'log4j'文件夹,该文件夹的标题为'1.2.12'。在1.2.12文件夹中,存在以下项目:
_remote.repositories log4j-1.2.12 log4j-1.2.12.jar.sha1 log4j-1.2.12.pom log4j-1.2.12.pom.sha1
我的log4j2.xml配置文件如下:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.2</version>
</dependency>
Log4j2.xml文件位于名为resources的程序包下,该程序包位于Maven项目的名为src / main / java的源文件夹下。我还偶尔收到一条消息(5次中有1次),指出找不到log4j2配置文件。除了删除罐子并重新包含依赖项外,我还尝试了清理项目,但似乎无济于事。
答案 0 :(得分:0)
log4j2:WARN当应用程序无法找到log4j2.xml / properties文件时,找不到记录器(....)的附加器
/ src / main / resources 是它的标准位置。
您提到您的文件位于src / main / java下,请保留在/ src / main / resources下。如果在/ src / main / resources下找不到log4j2.properties/xml文件,请使用-
PropertyConfigurator.configure(“ log4j2.properties/xml”);