#java #logging #apache-commons-logging
#java #ведение журнала #apache-commons-ведение журнала
Вопрос:
Я пытаюсь сохранить результаты определенного действия на стороне сервера моего приложения, чтобы я мог использовать журналы для целей интеллектуального анализа данных. Отправка результатов в базу данных во время выполнения для каждого действия приводит к слишком большой нагрузке на транзакцию. Итак, я хочу сначала сохранить их в виде журналов и периодически сбрасывать файлы журнала в базу данных. Приложение использует jcl для ведения журнала. Однако я не смог найти никакого решения для этого в jcl. Возможно ли это? Также любая другая идея для этой цели будет действительно оценена.
Ответ №1:
Могу ли я предложить вам использовать SLF4J и logback? У Logback есть RollingFileAppender, который может решить вашу задачу. Logback имеет встроенную привязку для SLF4J
Комментарии:
1. Большое вам спасибо. Я использовал решение для log4j ( calazan.com/how-to-log-to-multiple-log-files-with-log4j ) и я также собираюсь попробовать решение для обратного входа в систему как можно скорее.
Ответ №2:
JCL (ведение журнала в Jakarta Commons Logging) — это не реализация ведения журнала, это просто API. Он делегируется «реальному» регистратору за кулисами, такому как java.util.logging
или log4j. Это то, что вам нужно настроить, чтобы ваш файл журнала обрабатывался так, как вы этого хотите.