gpt4 book ai didi

java - 让 log4j2 与 eclipse 一起工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:20:39 24 4
gpt4 key购买 nike

我知道有很多问题被问到这个问题,但我已经尝试让它工作几天了,但当我开始时我并没有更进一步。

我尝试在 eclipse vm 参数中使用 -Dlog4j.configuration=file:/path/to/log4j.properties-Dlog4j.debug(在 debug &运行)并没有输出

我尝试过使用 .properties 和 .xml 但不开心

尝试将 .xml 和 .properties 文件放在根目录、src 和我添加到我的类路径的外部文件夹中......仍然没有快乐

我认为它在另一个 lib/jar 中使用了另一个 .xml 或 .properties 文件,但是因为我无法进行任何调试,所以我发现很难跟踪我在这里做错了什么......

任何帮助都会很棒!下面是代码 .. 仅打印错误消息。

我已下载 ( http://logging.apache.org/log4j/2.x/download.html) 并将其导入到我的应用中log4j-api-2.0-beta8.jar
log4j-core-2.0-beta8

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

public class CucmServMonitor
{
private static final Logger logger = LogManager.getLogger(CucmServMonitor.class.getName())
public static void main(String[] args)
{
logger.error("testing ERROR level");
logger.trace("exiting application");
System.out.println(logger.getName());
}
}

我刚才用的xml文件log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration 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>
<root level="debug">
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>

最佳答案

设法解决这个问题。提示就在这里。

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-112.htm

我需要添加 log4j2.xml 所在的“类文件夹”,然后确保它位于列表的顶部:

Right click on your project and go to properties右键单击您的项目并转到属性

然后按照下面显示的步骤操作。添加文件夹后,确保它在顶部,然后单击确定 enter image description here

关于java - 让 log4j2 与 eclipse 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com