【问题标题】:Eclipse [] is an unknown syslog facility errorEclipse [] 是一个未知的系统日志工具错误
【发布时间】:2014-05-22 21:37:02
【问题描述】:

我正在尝试在 eclipse 中执行一个程序,当我单击运行时,我在控制台输出中看到了这个:

[] is an unknown syslog facility. Defaulting to [USER].
/
"Failed"

有什么想法吗?

【问题讨论】:

  • 代码或它没有发生。

标签: java eclipse syslog


【解决方案1】:

看起来该错误来自org.apache.log4j.net.SyslogAppender,并且您尝试设置错误的设施名称。去看看你的 appenders 以及你是如何设置它们的。

414   public
415   void setFacility(String facilityName) {
416     if(facilityName == null)
417       return;
418 
419     syslogFacility = getFacility(facilityName);
420     if (syslogFacility == -1) {
421       System.err.println("["+facilityName +
422                   "] is an unknown syslog facility. Defaulting to [USER].");
423       syslogFacility = LOG_USER;
424     }
425 
426     this.initSyslogFacilityStr();
427 
428     // If there is already a sqw, make it use the new facility.
429     if(sqw != null) {
430       sqw.setSyslogFacility(this.syslogFacility);
431     }
432   }

【讨论】:

  • 我在 log4j.xml 中注释了导致系统日志错误的行,但我仍然得到 /“失败”。当我打开 Syslog.Appender.class 时,eclipse 说找不到 log4j-1.2.12.jar。它位于 ~/.m2/repository/log4j/log4j/1.2.12 并且我已经定义了 M2_REPO 变量。
  • “失败”不是来自附加程序。查看您的代码,看看打印的内容以及原因。
猜你喜欢
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 2015-11-12
  • 2019-04-11
  • 2014-03-25
相关资源
最近更新 更多