让log4j2与eclipse一起工作

ale*_*xis 7 java eclipse log4j

我知道有很多问题已经被问到这个问题,但我一直试图让这个问题在几天内完成,而且当我开始时我不再向前推进.

我曾尝试使用-Dlog4j.configuration=file:/path/to/log4j.properties,并-Dlog4j.debug在Eclipse VM参数(在调试和运行),并得不到任何输出

我试过使用.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());   
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的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>
Run Code Online (Sandbox Code Playgroud)

ale*_*xis 6

管理以解决这个问题.提示就在这里.

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

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

右键单击您的项目并转到属性 右键单击您的项目并转到属性

然后按照下面显示的步骤操作.添加文件夹后,请确保其位于顶部,然后单击"确定" 在此输入图像描述