Есть ли сообщение журнала библиотеки anko logger в отладочной или подписанной сборке?

Я пытаюсь использовать anko библиотека commons для регистрации отладочного сообщения на logcat. Я хочу отобразить сообщение журнала в отладочной сборке, а не в подписанной сборке. Я знаю, что могу удалить вход в подписанные сборки, используя Proguard также.

Я хочу знать, если anko сама библиотека регистрирует сообщения только в случае отладочной сборки? ИЛИ это делает в подписанной сборке также?

Здесь Logger полезность anko библиотека https://github.com/Kotlin/anko/blob/d5a526512b48c5cd2e3b8f6ff14b153c2337aa22/anko/library/static/commons/src/Logging.kt

/**
 * Send a log message with the [Log.DEBUG] severity.
 * Note that the log message will not be written if the current log level is above [Log.DEBUG].
 * The default log level is [Log.INFO].
 *
 * @param message the function that returns message text to log.
 *   `null` value will be represent as "null", for any other value the [Any.toString] will be invoked.
 *
 * @see [Log.d].
 */
inline fun AnkoLogger.debug(message: () -> Any?) {
    val tag = loggerTag
    if (Log.isLoggable(tag, Log.DEBUG)) {
        Log.d(tag, message()?.toString() ?: "null")
    }
}

Нужно ли удалять логи с помощью proguard? или используя некоторые BuildConfig.kt или же anko библиотека сама себя управляет?

0 ответов

Другие вопросы по тегам