Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j不工作_Java_Logging_Log4j - Fatal编程技术网

Java Log4j不工作

Java Log4j不工作,java,logging,log4j,Java,Logging,Log4j,我正在eclipse中尝试使用日志记录方法(Log4j),我遇到了以下问题 我在项目文件夹中部署了log4j.properties文件。 下面是我的程序的主要方法: package com.aransys.roughworkout.log4j; import org.apache.log4j.Logger; import java.io.IOException; import java.sql.SQLException; import java.util.logging.*;

我正在eclipse中尝试使用日志记录方法(Log4j),我遇到了以下问题

我在项目文件夹中部署了log4j.properties文件。 下面是我的程序的主要方法:

 package com.aransys.roughworkout.log4j;

 import org.apache.log4j.Logger;

 import java.io.IOException;
 import java.sql.SQLException;
 import java.util.logging.*;

 public class Log4jExample  {

static Logger log = Logger.getRootLogger();
public static void main(String[] args) throws IOException,SQLException {
    log.debug("Sample debug message");
    log.info("Sample info message");
    log.warn("Sample warn message");
    log.error("Sample error message");
    log.fatal("Sample fatal message");
 }
}
log4j.rootLogger=DEBUG,FILE
log4j.appender.FILE=org.apache.log4j.ConsoleAppender
log4j.appender.FILE.layout=org.apache.log4j.SimpleLayout
下面是我程序中Log4j.properties中的代码:

 package com.aransys.roughworkout.log4j;

 import org.apache.log4j.Logger;

 import java.io.IOException;
 import java.sql.SQLException;
 import java.util.logging.*;

 public class Log4jExample  {

static Logger log = Logger.getRootLogger();
public static void main(String[] args) throws IOException,SQLException {
    log.debug("Sample debug message");
    log.info("Sample info message");
    log.warn("Sample warn message");
    log.error("Sample error message");
    log.fatal("Sample fatal message");
 }
}
log4j.rootLogger=DEBUG,FILE
log4j.appender.FILE=org.apache.log4j.ConsoleAppender
log4j.appender.FILE.layout=org.apache.log4j.SimpleLayout
但是代码没有正常运行,这是声明以下错误的原因

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
at com.aransys.roughworkout.log4j.Log4jExample.main(Log4jExample.java:8)

你的代码甚至没有编译! 按如下方式创建日志记录器:

private static final Logger log=Logger.getLogger(Log4jExample.class)

移除

import java.util.logging.*


之后,清理并构建项目。

根据您得到的例外情况,您在第8行遇到的编译问题尚未解决

如果您使用的是Eclipse,那么Eclipse必须在同一行(即8)上显示编译错误,如果不只是在Eclipse的项目选项卡下清理和重建项目的话

我已经在eclipse中运行了相同的代码,它对我来说很好


希望这能解决你的问题

哪条是第八线?