Вход в Java Web Начать с использованием log4j - PullRequest
2 голосов
/ 09 сентября 2011

Я переношу свое приложение на Java Web Start. У меня есть ситуация, когда мое приложение регистрирует сообщение, используя log4j, а файл конфигурации создает журналы в каталоге установки.

Я не уверен, как создавать и хранить журналы при использовании Java Web Start. Может кто-нибудь сказать мне, как указать расположение файла для log4j?

Ответы [ 3 ]

2 голосов
/ 09 сентября 2011

Вы можете передать опцию JVM при запуске. На окнах это будет выглядеть так:

-Dlog4j.configuration=file:/C:/MyApp/bin/log4j.properties
1 голос
/ 13 сентября 2011

Мы можем добавить следующую запись в файл log4j.property

log4j.appender.F.File=${user.home}/quest.log 
0 голосов
/ 07 мая 2013

При использовании log4j для входа в приложение JWS ваш jnlp должен содержать ссылку на библиотеку log4j, например, такую:

<resources>
    <jar href="log4j-1.2.16.jar"/>
</resources> 

Файл jar log4j должен находиться в том же каталоге, что и файл jar приложения JWS.

Где вести журнал: Наиболее предпочтительное место для входа - это домашний каталог пользователя, поскольку у пользователя есть все права на создание и изменение файлов.log4j.appender.F.File = $ {user.home} /test.log

Вы также можете использовать приложение-сокет log4j, которое отправляет выходные данные журнала на удаленный сервер.

...