У меня есть веб-приложение Java (написано весной Mvc) и работает на Tomcat. Я хочу записать поведение пользователя в отдельный файл журнала (отдельно от того, что мы сейчас записываем в catalina.out).
В настоящее время мы используем ведение журнала Apache для получения экземпляров Log в наших классах:
protected final Log logger = LogFactory.getLog(getClass());
Я предпочитаю продолжать использовать LogFactory для доступа к своему настроенному регистратору (следовательно, не создавая зависимости от конкретного пакета журналирования). Тем не менее, мне нужно создать свой собственный обработчик (так, чтобы я направлял события использования в отдельный файл. Например, use.out), также мне нужен собственный форматировщик для форматирования журналов.
Интересно, как лучше всего этого добиться? Какова общая практика?