在我的Grails应用程序中,我异步运行一些批处理过程,并希望该过程记录各种状态消息,以便管理员以后可以检查它们。
我想过使用log4j JDBC appender作为最简单的解决方案,但是我可以告诉它不使用DataSource。有没有人让它上班或写自己的Grails DB Appender?
是否有人有类似的要求,你是如何实现的?
我可以创建一个Job的概念,它有很多LoggingMessages,但也许有一种标准方法或插件可以做到这一点。
P.S。几个星期前有一个相关的讨论,但那个问题与我需要的不同。 http://grails.1312388.n4.nabble.com/Async-Event-that-publishes-progress-td2303653.html
答案 0 :(得分:2)
似乎有人编写了一个版本的log4j JDBC appender,它确实使用了数据源并添加了一些其他不错的功能。请作者查看此blog entry。
答案 1 :(得分:1)
如果您想考虑独立的日志服务器,我建议this tool。它将通过套接字接受日志数据并保留它们。也适用于许多数据库品牌。设置非常简单。它不是一个免费工具......