日志记录组件如何工作

时间:2017-04-15 12:24:55

标签: java logging osgi hsqldb pax

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

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

任何人都可以解释哪些消息必须去哪里以及原因。

1 个答案:

答案 0 :(得分:1)

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

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

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

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