2013-05-22 3 views
-1

Я использую Log4J 2 в моем существующем приложении и застрял с небольшими сомнениями. Любая помощь будет использована: -Реализация Log4J в настольном приложении

Это приложение dsktop и будет упаковано в формате exe. Я хочу записать свои журналы в каталог, если exe будет выполнен и установлен.

Я попытался вставить следующую строку в XML-файл, но, похоже, не работает. Может ли кто-нибудь объяснить мне, что означает корень? и как моя проблема может быть решена.

<param name="File" value=" ${root}Application/logs/ENID.log"/> 
+0

http://burtbeckwith.com/blog/?p=31 – CloudyMarble

+0

Вы реализуете приложение Log4j или просто переписываете всю свою компанию де? И как мы должны знать, как ваши изменения влияют на синтаксический анализ XML? –

ответ

0

атрибут «значение» хранит путь к файлу журнала. Это задано в пути к классу.

system.setProperty("root","Log File Path"); 

Ваш код:

<param name="File" value=" ${root}Application/logs/ENID.log"/> 

изменить его:

<param name="File" value=" ${root}"/> 

Eg:

system.setProperty("root" ,"c:/logs/mylog.log") 
+0

Есть ли способ записать журналы в каталог рабочей области eclipse без hardcoding, что ???? Я попытался использовать команду ниже, но не работал для меня .. user1921476

+0

непосредственно помещает ваш путь рабочей области

Смежные вопросы