gpt4 book ai didi

java - 有没有办法让 hsqldb 日志静音?

转载 作者:行者123 更新时间:2023-12-04 15:14:25 25 4
gpt4 key购买 nike

我在我的项目中设置了一个嵌入式 Hsqldb。但是它在工作时会在输出中转储很多信息,我目前不需要这些信息:

Mar 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: Checkpoint start
Mar 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: checkpointClose start
Mar 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: checkpointClose end
Mar 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: Checkpoint end

有没有办法让输出静音?

最佳答案

不幸的是,我不相信。我们的项目中也有同样的问题。我相信我曾在某个时间点检查过源代码,并得出结论认为 hsqldb 没有提供影响此日志记录的方法。

我纠正了(正如@fredt 在他对另一个答案的评论中提到的),您可以通过 jdk 日志级别控制此日志记录。将“hsqldb.db”日志级别设置为类似 WARNING将抑制此输出。您可以使用 logging.properties 文件或以编程方式(在 hsqldb 加载后)使用类似 Logger.getLogger("hsqldb.db").setLevel(Level.WARNING) 的内容来执行此操作。 (假设您使用的是 java util 日志记录)。

正如下面的评论中所指出的,hsqldb 还会重置 java 日志记录配置。如果将它嵌入到另一个应用程序中,您可能希望通过将系统属性“hsqldb.reconfig_logging”设置为“false”(在加载 hsqldb 之前)来禁用该功能。

关于java - 有没有办法让 hsqldb 日志静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9931156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com