在控制台中禁用HSQLDB服务器日志

时间:2018-01-20 23:58:46

标签: java hibernate hsqldb

嘿大家这是我的第一篇文章,所以如果我遗漏任何所需信息,我会道歉。我有一个Java程序,设置为使用Hibernate和HSQL数据库。我能够在我的控制台中限制Hibernate日志,但无论如何我都无法抑制出现的HSQL Server日志。有什么想法吗?

示例日志:

SpeechSynthesisUtterance

我能够限制Hibernate日志的方式是使用以下内容:

[Server@53d8d10a]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@53d8d10a]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@53d8d10a]: [Thread[main,5,main]]: setDatabasePath(0,file:realitystocks)
[Server@53d8d10a]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@53d8d10a]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@53d8d10a]: [Thread[main,5,main]]: setDatabaseName(0,stocks
[Server@53d8d10a]: [Thread[main,5,main]]: start() entered
[Server@53d8d10a]: [Thread[HSQLDB Server @53d8d10a,5,main]]: run() entered
[Server@53d8d10a]: Initiating startup sequence...

然而,同样的解决方案对HSQL不起作用

2 个答案:

答案 0 :(得分:0)

启动服务器时,请在属性或命令行中的等效项中使用server.silent=true

答案 1 :(得分:0)

如果其他人也遇到同样的问题,请进行

server.setLogWriter(null);

使服务器完全安静。