Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задание пути к лог-файлу 
:(
    Опции темы
Tielvar
  Дата 15.10.2010, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.12.2008

Репутация: нет
Всего: нет



Приветствую. 
Вопрос состоит в следующем: как задать логгеру путь к лог-файлам таким образом, чтобы логирование работало не только на машине разработчика.

Начальные установки: есть сервлет-контейнер Томкат 6.0, Есть j2ee приложение с прикрученым логгером log4j. Используется логирование в файл.

Порывшись в нете надыбал следующее спаслание:
Цитата

> How would I specify a path for file appenders to use in a web-app?  ...

Hi,
This question is routinely addressed on the tomcat-user mailing list:
you may wish to search that list's archives for the myriad approaches
and solutions that people have proposed over the years.

Common ones include:
- NOT to use a relative filename, as the definition of Current Working
Directory is far from portable,
- Use Ant tokens in your configuration files (if you use a log4j
configuration file) and substitute appropriate values when
packaging/deploying your webapp
- Use System Properties (e.g. ${CATALINA_HOME}/logs/myLog.txt) -- this
approach is frequently suggested on this list and examples/discussion
are in the archives
- Use a env-entry/env-entry-ref combination: while this is the most
heavyweight, it's also the most portable and most in line with the J2EE
spec, leaving it up to the server admin to tell your webapp where to
log.

http://marc.info/?l=log4j-user&m=108557440800719&w=2

Мне видятся подходящими последние два пункта. Один - использующий переменные среды окружения. Однако у меня, допустим,  запрещен доступ к рабочей директории томката. Если на моей машине её можно перенести куда нибудь, хоть и не хочется, то на машине абстрактного клиента это может создать трудности...
Вариант второй - использование неких "env-entry/env-entry-ref". Насколько я смог понять, речь идет также о переменных окружения, которые может задать админ сервера томкат. Быть может кто нибудь может объяснить чуть подробнее, что это и как использовать?

PM MAIL   Вверх
Tielvar
Дата 18.10.2010, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.12.2008

Репутация: нет
Всего: нет



собственно проблема решилась заданием папки ${user.home}, в которую, я надеюсь у всех можно чего нить записать smile 
Однако, вопрос насчет <env-entry> остается открытым...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0832 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.