2010-08-10 2 views
1

В моем приложении Grails я запускаю несколько пакетных процессов асинхронно и хотел бы, чтобы процесс регистрировал различные сообщения о статусе, чтобы впоследствии администратор мог их изучить.Запись/Log4J в базу данных

Я думал о том, что использовать log4j JDBC appender как самое простое решение, но из того, что я могу сказать, не использует DataSource. Кто-нибудь получил его на работу или написал собственный Grails DB Appender?

Было ли у кого-то подобное требование и как вы его реализовали?

Я могу создать представление об Иов, которое hasMany LoggingMessages, но, возможно, существует стандартный способ или плагин, который делает это.

P.S. Несколько недель назад была несколько дискуссионная дискуссия, но это было похоже на другой аспект, чем то, что мне нужно. http://grails.1312388.n4.nabble.com/Async-Event-that-publishes-progress-td2303653.html

ответ

2

Кто-то, кажется, написал версию приложения log4j JDBC, которое использует источник данных и добавляет некоторые другие приятные функции. Посмотрите на этот blog entry автор.

1

Если вы хотите рассмотреть автономный журнал, я бы рекомендовал this tool. Он будет принимать данные журнала через сокеты и сохранять их. Работает со многими брендами баз данных. Очень просто настроить. Это не бесплатный инструмент, хотя ...

Смежные вопросы