gpt4 book ai didi

android - 隐藏 Ormlite 的调试日志

转载 作者:行者123 更新时间:2023-11-29 00:18:08 25 4
gpt4 key购买 nike

我正在将 Ormlite 库用于 android studio 项目。在 Debug模式下,许多消息来自 Ormlite。这让我看不到其他消息。请帮我隐藏 Ormlite 的日志。
一行示例:

07-28 14:54:55.508  14581-21079/com.paktor I/System.out﹕ 2014-07-28 14:54:55,513 [DEBUG] BaseMappedStatement prepared statement 

最佳答案

我使用如下行以编程方式禁用日志记录:

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

它对我有用,因为要确定是否应该记录消息,ORMLite 首先尝试使用以下方法获取 Logger 类型:

LoggerFactory.getLogger(Class<?> clazz)

对于 Android,它应该返回基本的 Android 记录器 (android.util.Log)。但对我来说,它总是返回 ORMLite 本地记录器 (com.j256.ormlite.logger.LocalLog)。这个记录器级别由属性 LocalLog.LOCAL_LOG_LEVEL_PROPERTY 设置。

如果它不工作则意味着 ORMLite 以某种方式使用 Android 日志记录,你只需要设置 Android Logger 的级别

关于android - 隐藏 Ormlite 的调试日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990785/

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