执行文件.jar时Log4j无法正常工作

时间:2017-05-09 07:00:14

标签: log4j executable-jar

我遇到运行可执行.jar文件的问题。我创建了一个包含log4j.properties文件的项目。当我从eclipse启动它时它工作得很好,但是当我在eclipse上将选项可运行的jar文件导出到可执行的.jar文件并尝试使用命令运行它时:

java -jar myfile.jar

运行susscess但请检查log4j-application.log不要记录

我的建筑项目

--src
    --excute
            Main.java
--log4j.properties
public class Main {
...
    final static Logger logger = Logger.getLogger(Main .class);
public static void main(String[] args) {
...
    logger.info("done");
   }
}

log4j.properties

# Root logger option
log4j.rootLogger=debug,stdout,file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Rirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

在文件夹中运行jar文件 enter image description here

0 个答案:

没有答案