Я планирую внедрить протоколирование в веб-приложение, над которым я сейчас работаю, но я борюсь с некоторыми деталями. Каков наилучший способ ведения журнала веб-приложения Java?
В частности,
- Где файл конфигурации входит в файл .war package?
- Где люди регистрируются, относительный или абсолютный путь плоского файла или базы данных?
- Записывается ли журнал Log4J непосредственно в файл журнала сервера приложений или что-то, что вам нужно настроить? В этом случае я использую Tomcat, но я часто использую Jrun.
- Любые другие ошибки, о которых я должен знать для ведения веб-приложений?
В настоящее время я использую Log4J, но я полагаю, что лучшие практики будут применяться повсеместно ко всем реализациям ведения журнала.
РЕДАКТИРОВАТЬ:
Одно дополнение к вопросам вверх.
- Где вы инициализируете журнал конфигурация?
В традиционном приложении я делаю это в точке входа;
DOMConfigurator.configureAndWatch("log4j.xml");
Каким будет эквивалент веб-приложения?