2017-04-15 65 views
1

我在OSGI框架上使用HSQLDB。使用支持多种日志框架(java日志记录,slf4j,jboss日志记录等)的pax-logging是常见的解决方案。日志记录组件如何工作

我没有pax-logging的问题,但是,我遇到了HSQLDB日志消息的问题。 HSQLDB日志记录组件非常棘手 - 有些消息传递给pax日志记录系统,有些则转到控制台。

任何人都可以解释什么消息必须去和为什么。

回答

1

HSQLDB中有单独的日志记录组件。

服务器使用单独的编写器记录和错误消息。日志默认为stdout和stderr,但您可以将其设置为使用自定义PrintWriter。

可选SQL日志始终是一个文件。它可以实时打开和关闭以检查正在执行的SQL语句。

可选事件日志是一个文件或外部日志记录框架。后者用于数据库在应用程序中进行处理时使用。在这两种配置中,都会报告用户选择的不同详细级别的一般持久性事件。