Войдите в базу данных, используя log4j

Поскольку в log4j javadoc

ВНИМАНИЕ: Эта версия JDBCAppender, скорее всего, будет полностью заменена в будущем. Более того, он не регистрирует исключения.

Что мне делать, чтобы войти в базу данных?


person Daniel Moura    schedule 01.09.2009    source источник


Ответы (2)


Если вы ищете приложение для базы данных, которое не только работает, но и поддерживает объединение пулов соединений, обслуживается и надлежащим образом документируется, рассмотрите DBAppender.

Как ни странно, предупреждение в javadocs об удалении JDBCAppender в будущих версиях log4j было написано мной.

person Ceki    schedule 02.09.2009
comment
Этот ответ все еще действителен через 3 года или есть какая-то другая доступная структура ведения журнала базы данных? - person Rachel; 03.04.2012
comment
Я могу подтвердить, что это действительно так, я недавно использовал JDBCAppender. - person Vincent; 07.02.2014
comment
@Vincent Я регистрирую объект pojo в журнале через JDBCAppender. Я хотел бы вставить другое значение объекта pojo в базу данных через журнал. Как это сделать? Спасибо. - person Kumar; 12.09.2014
comment
странное хвастовство..... - person Llama; 25.02.2021

Вы можете использовать альтернативное добавление, но на самом деле Log4j 1.2 будет использоваться и станет стандартным в течение длительного времени. время. Они разработали DBAppender как часть своих компаньонов-приемников, которые официально не выпущены, но вы можете загрузить исходный код и начать работу самостоятельно.

Если вас не беспокоит проблема отсутствия протоколирования исключений, JDBCAppender вполне подойдет. Любое дальнейшее обновление до 2.0 будет более радикальным, чем просто изменение JDBCAppender (если выйдет 2.0), поэтому я бы не стал беспокоиться об его использовании, несмотря на предупреждение. У них явно нет четкой дорожной карты или графика выпуска новой версии, а версия 1.2.15 была выпущена в 2007 году.

person Yishai    schedule 01.09.2009