首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Log4j2配置-未找到log4j2配置文件

Log4j2配置-未找到log4j2配置文件
EN

Stack Overflow用户
提问于 2014-08-25 21:33:37
回答 6查看 179.2K关注 0票数 96

最近,我决定学习如何使用log4j2记录器。我下载了所需的jar文件,创建了库,xml配置文件,并尝试使用它。不幸的是,我在控制台(Eclipse)中得到了以下语句:

代码语言:javascript
运行
复制
ERROR StatusLogger No log4j2 configuration file found. Using default configuration:       logging only errors to the console.

这是我的测试类代码:

代码语言:javascript
运行
复制
package log4j.test;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class Log4jTest
{
    static final Logger logger = LogManager.getLogger(Logger.class.getName());

    public static void main(String[] args) {    
        logger.trace("trace");
        logger.debug("debug");
        logger.info("info");
        logger.warn("warn");
        logger.error("error");
        logger.fatal("fatal");
    }
}

和我的xml配置文件:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<Configuration package="log4j.test" 
               status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Logger name="log4j.test.Log4jTest" level="trace">
            <AppenderRef ref="Console"/>
        </Logger>
        <Root level="trace">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

我还尝试了不带<Logger>标记的xml和包规范,以及各种文件夹/包目录中的包,但没有帮助。现在,我的log4j2.xml文件直接位于eclipse的项目文件夹中。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25487116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档