gpt4 book ai didi

java - 无法禁用 ORMLites 日志记录

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:05:39 24 4
gpt4 key购买 nike

所以,我的问题是:

我需要禁用 ORMLites 日志记录。

我已经试过了

System.setProperty(LocalLog.LOCAL_LOG_LEVEL_PROPERTY, "ERROR");

在 JavaFX 应用程序上,这有效。但是现在我有一个控制台程序,它不想工作......我的第一个理论是:

我正在使用带有 FileHandler 的单独记录器。这是否会干扰 LocalLog?设置属性有效,但这不会改变输出。

编辑:关于两个项目之间的差异:

我在非 FX 项目中使用公共(public)日志记录。这可能是它不起作用的原因吗? (我使用它是因为 commons csv 和 commons 配置...不是为了记录)

最佳答案

I am using an separate Logger with a FileHandler. Does this maybe interfere with LocalLog? Setting the property works, but this does no change to the output.

ORMLite 会尝试检测并使用其他可用的日志记录库。我怀疑它正在寻找另一个日志记录实现并使用它。您可以强制它使用一个记录器,但是:

System.setProperty("com.j256.ormlite.logger.type", "LOCAL");

-Dcom.j256.ormlite.logger.type=LOCAL

然后你可以设置日志级别:

System.setProperty("com.j256.ormlite.logger.level", "ERROR");

-Dcom.j256.ormlite.logger.level=ERROR

关于java - 无法禁用 ORMLites 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740819/

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