Я создал библиотеку для этой конкретной цели.Его можно найти здесь - LumberJack .Вы можете установить его, используя Jitpack и Gradle (пожалуйста, отметьте README.md
).
После установки вам придется изменить все вызовы журнала на вызовы LumberJack (например, LumberJack.d()
вместо Log.d()
и т. Д.)
Теги являются необязательными и по умолчанию установлены на "дровосек».Вы можете установить тег по умолчанию самостоятельно.
Вы можете изменить фильтрацию в любое время, используя метод LumberJack.setLogLevel()
.Чтобы удалить все журналы, вы можете просто установить LogLevel
на LogLevel.None
.
LumberJack.setLogLevel(LogLevel.None);
Так что, если вы просто хотите удалить все журналы рассылки спама logcat, вам просто нужно установить уровень журналафильтр.
При желании вы можете войти в текстовый файл вместо logcat с тем же механизмом фильтрации.