Минимальный уровень журнала скомпилирован? - PullRequest
1 голос
/ 04 марта 2012

Когда приложение компилируется, каков минимальный приоритет, который упакован в APK? Документация для android.util.Log гласит, что

Подробно никогда не следует компилировать в приложение, кроме как во время разработки.Журналы отладки компилируются, но удаляются во время выполнения.Журналы ошибок, предупреждений и информации всегда хранятся.

Означает ли это, что разные уровни детализации обрабатываются по-разному во время компиляции и во время выполнения?Что это за разная обработка?Кроме того, Log.d() предпочтительнее, чем Log.v() для общего "somemethod () вызывается".сообщения и почему?

1 Ответ

0 голосов
/ 02 июля 2012

Когда говорится, что «Verbose никогда не следует компилировать в приложение, кроме как во время разработки», это означает, что вы, разработчик, должны удалить их до выпуска, а не то, что компилятор их выбросит.

Я гарантирую, что мои журналы не будут выпущены с помощью вспомогательной функции:

public static void log(String txt)
{
    if(!isRelease)
        Log.d("AppName", txt);
}

Это избавляет меня от необходимости каждый раз вводить имя / переменную тега, и все, что мне нужно сделать, чтобы удалить их все, - это изменить одну статическую переменную в коде, isRelease.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...