Java 日志组件是如何工作的

Java 日志组件是如何工作的,java,logging,osgi,hsqldb,pax,Java,Logging,Osgi,Hsqldb,Pax,我在OSGI框架上使用HSQLDB。使用支持多种日志框架(java日志、slf4j、jboss日志等)的pax日志是常见的解决方案 我在pax日志记录方面没有问题,但是,我在HSQLDB日志记录消息方面有问题。HSQLDB日志组件非常复杂-一些消息进入pax日志系统,一些进入控制台 谁能解释一下什么消息必须发到哪里以及为什么。HSQLDB中有单独的日志组件 服务器对日志和错误消息使用单独的写入程序。日志默认为stdout和stderr,但您可以将每个日志设置为使用自定义PrintWriter 可

我在OSGI框架上使用HSQLDB。使用支持多种日志框架(java日志、slf4j、jboss日志等)的pax日志是常见的解决方案

我在pax日志记录方面没有问题,但是,我在HSQLDB日志记录消息方面有问题。HSQLDB日志组件非常复杂-一些消息进入pax日志系统,一些进入控制台


谁能解释一下什么消息必须发到哪里以及为什么。

HSQLDB中有单独的日志组件

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

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

可选的事件日志是一个文件或外部日志框架。当数据库在应用程序中运行时,使用后者。在这两种配置中,它以用户选择的不同细节级别报告常规持久性事件