WorkManager:在 logcat 中隐藏日志

WorkManager: Hide logs in the logcat

我正在制作一个使用 workManager 来处理后台任务的 SDK。问题是,我希望我的 sdk 显示我指定的有用的 logcat。但是当我 运行 一个 workManager 任务时,我得到了关于 workManager 的 SUCCESS、RETRY 等的调试日志。

Worker result SUCCESS for Work [ id=44a0ed5d-69c5-4318-84eb-69680d1c3647, tags={ TaskPerformer, my_task } ]

是否可以隐藏这些日志,因为它们对使用该库的开发人员没有用?

我会使用 setMinimumLoggingLevel(android.util.Log.ASSERT)

这可能是一种 hack,因为在 WorkManager 的 API AFAIK 中没有“禁用日志记录”,但它会得到这份工作。

来自文档: https://developer.android.com/topic/libraries/architecture/workmanager/how-to/debugging