繁体   English   中英

"Log4j2 - 配置"

[英]Log4j2 - configuring

我试图在我的新项目中采用 Log4j2,但我在catalina.out<\/code>获取日志,第一个始终是: ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger<\/code> 。 似乎我已经根据 Log4j2 文档完成了所有工作,但仍然如此。

这是我实际所做的:

  1. log4j-api-2.0-beta3.jar<\/code>到我的项目中<\/li>
  2. 创建了一个log4j2.xml<\/code>文件并将其放在类路径上的一个位置(当前,在\/usr\/local\/tomcat\/home\/lib<\/code> 。事实上,我从 Log4J2 网页中获取了一个示例文件。<\/li>
  3. 重新启动tomcat。<\/li><\/ol>

    我正在使用 Tomcat 7、MacOS X 10.8、Java 7。

    我错过了什么?

    以防万一,这是我正在使用的 log4j2.xml:

我有同样的问题。 log4j-core-2.0-beta3.jar添加到它运行的类路径之后。

Maven中,您通常具有此日志记录配置:

<properties>    
    <slf4j-version>1.7.7</slf4j-version>
    <slf4j-log4j2-version>2.0.1</slf4j-log4j2-version>
</properties>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j-version}</version>
</dependency>

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>${slf4j-log4j2-version}</version>
</dependency>

要添加日志核心库,您必须:

  1. 将2.0.1添加到属性部分
  2. 添加日志核心依赖项:

     <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j2-version}</version> </dependency> 

新图标 已更新至2.7版

将下一个罐子添加到您的项目中:

如果您使用的是Maven,请添加依赖项:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.7</version>
</dependency>

我使用log4j2.8.2并通过将log4j2.xml放入web classes文件夹(WEB-INF / classes / log4j2.xml)让它成功自动配置

如果是 maven 项目,则必须添加以下依赖项,

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.17.1</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.17.1</version>
</dependency>

log4j2.xml 或 log4j2.properties 文件应该在 src/main/resources 文件夹下。 在这种情况下,您不需要在类路径中显式添加文件夹或 jar。 它应该可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM