Пользовательская регистрация в Tomcat (шаблон проектирования) - PullRequest
1 голос
/ 13 апреля 2010

У меня есть веб-приложение Java (написано весной Mvc) и работает на Tomcat. Я хочу записать поведение пользователя в отдельный файл журнала (отдельно от того, что мы сейчас записываем в catalina.out).

В настоящее время мы используем ведение журнала Apache для получения экземпляров Log в наших классах:

protected final Log logger = LogFactory.getLog(getClass());

Я предпочитаю продолжать использовать LogFactory для доступа к своему настроенному регистратору (следовательно, не создавая зависимости от конкретного пакета журналирования). Тем не менее, мне нужно создать свой собственный обработчик (так, чтобы я направлял события использования в отдельный файл. Например, use.out), также мне нужен собственный форматировщик для форматирования журналов. Интересно, как лучше всего этого добиться? Какова общая практика?

1 Ответ

0 голосов
/ 13 апреля 2010

Вы можете использовать Simple Logging Facade для Java [1] с собственной реализацией - Logback [2]. Затем Вы можете хранить логи в файлах и / или в базе данных. Logback также поддерживает Tomcat [3]

...