java - 未创建日志文件

标签 java eclipse-plugin log4j2

我在 Eclipse 插件中使用 log4j2 进行日志记录。我创建了以下 log4j2.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="trace">
    <Appenders>
        <File name="File" fileName="MyLog.log">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </File>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="File" immediateFlush="true"/>
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>

我可以在控制台中看到日志,但日志文件似乎甚至没有创建。同时,我也很绝望。我做错了什么?

最佳答案

配置文件没有问题。如果您使用 eclipse 来测试日志文件,将会在项目的根文件夹中生成。您可能需要使用 fileName="target/MyLog.log"或绝对文件路径将文件移动到预期文件夹。

关于java - 未创建日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300849/

相关文章:

java - Windows 上的 log4j2 RollingFile 给出 "The system cannot find the path specified"

java - 如何在java中将2个键盘输入放入二维数组?

java - kafka(不活动)消费者滞后监控

java - 在 Java EE 中实现 HTTPS

java - 设置 eclipse 插件的工作目录

java - 切换到log4j2后如何修复javax.xml.parsers.ParserConfigurationException?

java - Log4J 2 XML 配置未写入文件

java - Solr 选择只返回 id

java - 如何在 Eclipse RCP 应用程序中使 View 可滚动?

java - 以编程方式导入团队项目集