如何禁用android ORMLite日志

如何禁用android ORMLite日志,android,ormlite,Android,Ormlite,我读过这篇文章,它给出了解决方案 System.setProperty(LocalLog.LOCAL_LOG_LEVEL_属性,“ERROR”) 不幸的是,在我的例子中它失败了,仍然在logcat中打印ormlite日志。我已经调试成源代码,发现它有一个复杂的日志逻辑。但是,我仍然发现ormlite使用com.google.code.microlog4android.Logger组件来打印跟踪,而不是Androidlog,它忽略了我通过System.setProperty设置的值 有人遇到过这个

我读过这篇文章,它给出了解决方案

System.setProperty(LocalLog.LOCAL_LOG_LEVEL_属性,“ERROR”)

不幸的是,在我的例子中它失败了,仍然在logcat中打印ormlite日志。我已经调试成源代码,发现它有一个复杂的日志逻辑。但是,我仍然发现ormlite使用com.google.code.microlog4android.Logger组件来打印跟踪,而不是Androidlog,它忽略了我通过System.setProperty设置的值


有人遇到过这个问题吗?为什么使用microlog(我们导入了microlog组件,它与此相关吗?)?如何禁用日志

似乎是使用我在其他项目中导入的microlog的ormlite。在LoggerFactory,评论说:

它使用反射来查看系统上安装了哪些记录器,并尝试找到最合适的记录器

我认为这就是为什么ormlite不使用预期的日志输出

我通过将此行为更改为Android日志解决了此问题

System.setProperty(LoggerFactory.LOG_TYPE_SYSTEM_PROPERTY, LoggerFactory.LogType.ANDROID.toString());

System.setProperty(“log.tag.ORMLite”,“ERROR”)

为什么我的后评价会降低?我投了更高的票,但你的问题最好是站在自己的立场上。也就是说,不要引用其他帖子。你可以谈论另一个问题,但你应该在这里完整地定义你的问题。好吧,我明白了……我想说的是,这个解决方案对我不起作用,我想知道为什么以及如何解决它