为Log4j配置Eclipse

时间:2013-12-04 01:36:44

标签: log4j jena

我正在使用apache jena处理应用程序,使用sparql访问dbpedia。我是DBPedia和apache jena的新手,我做了一些研究并开始使用一些示例代码来创建VCARD。

public class DpPedia extends Object {

static String personURI   = "<!..http://def/JohnSmith..!>";
static String fullName    = "John Smith";
static String Fullname = "Pulkit Gupta";

  public static void main (String args[]) {
    // create an empty model
    Model model = ModelFactory.createDefaultModel();

   // create the resource
   Resource johnSmith = model.createResource(personURI);
   Resource pulkitgupta=model.createResource(personABC);

  // add the property
  johnSmith.addProperty(VCARD.FN, fullName);
  pulkitgupta.addProperty(VCARD.FN,Fullname);

  }

}

然而,当我试图执行此代码时......最终出现错误

log4j:WARN找不到logger(org.apache.jena.riot.stream.JenaIOEnvironment)的appender。 log4j:WARN请正确初始化log4j系统。 log4j:WARN有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig

似乎我的eclipse配置不正确,我需要安装Log4j。好吧,我下载了文件,但不知道如何用eclipse配置它。

3 个答案:

答案 0 :(得分:7)

最简单的方法是转到你解压缩apache jena的文件夹。

  1. 查找名为jena-log4j.properties的属性文件。复制此

  2. 导航到您拥有源项目的工作区文件夹。

  3. 转到bin文件夹并将文件粘贴到那里。确保将文件重命名为log4j.properties

  4. 清理项目并运行它。

  5. 错误现在已经消失。

答案 1 :(得分:6)

jena使用log4j作为日志记录系统,警告消息明确指出您缺少初始化它的log4j.properties。

“当找不到默认配置文件log4j.properties和log4j.xml且应用程序不执行显式配置时,会发生这种情况。”

在src下创建log4j.properties文件并重试。您可以找到一些示例配置文件here

答案 2 :(得分:6)

使用org.apache.log4j.Logger.getRootLogger().setLevel(org.apache.log4j.Level.OFF);