当前位置: 首页 > 知识库问答 >
问题:

在netbeans中运行一个log4j时出错

王弘和
2023-03-14
import org.apache.log4j.*;

public class Log {

   public static void main(String[] args) {
       Logger log = Logger.getLogger(Log.class);
       PropertyConfigurator.configure("log.properties");
       log.debug("Hello this is a debug message");
       log.info("Hello this is an info message");
   }

}

错误为:-log4j:warn找不到logger(log.log)的附加符。log4j:警告请正确初始化log4j系统。log4j:警告有关更多信息,请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig。

共有1个答案

罗茂实
2023-03-14

这个错误通常意味着它在您的类路径上找不到log4j.properties。即使您正在尝试实例化您自己的配置器,log4j也将查找属性文件作为类加载的一部分。

 类似资料:
  • 我最近更新了jre8。目前的安全设置似乎真的很糟糕。我无法运行javadb 我得到以下错误 Mon Mar 31 02:04:54 IST 2014:使用基本服务器安全策略安装Security manager。2014年3月31日星期一02:04:54:访问被拒绝(“java.net.SocketPermission”“localhost:1527”“侦听,解析”)java。安全AccessCon

  • 我是vaadin的新手,当我试图创建一个新的项目时,出现了这个问题...我在谷歌上看了看,但找不到任何解决方案 总时间:4.665秒完成时间:Sat Jun 03 23:53:27 NPT 2017

  • 我得到 它不包含我在NetBeans中使用的jdk的路径。我没有找到一种方法告诉Java我想使用另一个jdk,所以我尝试了不使用: 运行特定主文件的示例 在java.lang.class.PrivateGetMethodRecursive(class.java:3048) 在java.lang.class.GetMethod0(class.java:3018) 在java.lang.class.G

  • 问题内容: 是否可以在运行时检索在log4j中配置的所有附加程序的列表? 我将进一步充实该方案。给定以下配置,我将如何检索所有追加程序(stdout和altstdout)? 问题答案: 如果要访问为所有记录器配置的所有附加程序,则必须执行以下操作 我不知道为什么log4j没有像LogManager.getAllAppenders()这样的方法,但是它看起来很 不利。

  • 我正试图开始用Netbeans编写一个Qt程序,但我很难让它工作。我试图从Netbeans网站上学习这个教程,该教程解释了如何做到这一点,但它似乎已经过时了。 安装NetBeans IDE和C/C++插件模块,如为C/C++/Fortran配置NetBeans IDE中所述。暂不安装编译器。 退出NetBeans IDE. 从http://sourceforge.net/projects/MinG

  • 好吧,我遇到了一个错误,我不太清楚为什么,希望您能提供帮助。当我尝试运行它时,会遇到以下问题。 线程“main”java中出现异常。util。java中的NoSuchElementException。util。扫描仪。java上的throwFor(Scanner.java:907)。util。扫描仪。下一步(Scanner.java:1530)在java。util。扫描仪。nextInt(Scan