как использовать log4j с Netbeans 6.9.1 для настольного Java-приложения - PullRequest
0 голосов
/ 04 апреля 2011

Я пытаюсь использовать log4j для своего настольного Java-приложения, которое я разрабатываю с использованием среды IDE Netbeans 6.9.1.У меня есть файл log4j.properties в папке META-INF для регистрации во время разработки.Я также попытался поставить его вместе с исполняемым файлом (после установки), но оба они не работали.Он также выдает исключение при вызове метода.

PropertyConfigurator.configure(filepath);

и всегда выдает это исключение независимо от расположения файла log.properties

java.io.FileNotFoundException: META-INF\log4j.properties (The system cannot find the path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at java.io.FileInputStream.<init>(FileInputStream.java:66)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:306)
        at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
        at fi.xmldation.common.SharedMethods.readSettingsFile(SharedMethods.java:43)

Это ошибка в IDEили я что то не так делаю?

Ответы [ 3 ]

0 голосов
/ 04 апреля 2011

Посмотрите на эту тему: Как настроить log4j с файлом свойств

0 голосов
/ 04 апреля 2011

это сработало, если я загрузил свойства из файла свойств

PropertyConfigurator.configure((new Properties()).load(new FileInputStream ("log4j.properties")));
0 голосов
/ 04 апреля 2011

Если вы запускаете свою программу с IDE, такой как NetBeans, проверьте дополнительное время, когда файл находится в выходном каталоге IDE.Обычно log4j ищет этот файл в пути к классам, поэтому вы должны убедиться, что NetBeans действительно скопирует его туда.Ваша IDE, скорее всего, установит свой собственный выходной каталог как часть пути к классам, поэтому я думаю, что у вас есть (по крайней мере) два варианта: либо добавить каталог, в который вы поместили log4j.properties, в classpath, либо убедиться, чтоон копируется в выходной каталог IDE.Удачи!

...