Log.isLoggable возвращает неверные значения?

Когда я писал обертку журнала для своего android-приложения, я заметил странное поведение метода androids Log.isLoggable. Выполнение следующего кода:

final String TAG = "Test";
Log.v(TAG, "verbose is active: " + Log.isLoggable(TAG, Log.VERBOSE));
Log.d(TAG, "debug is active: " + Log.isLoggable(TAG, Log.DEBUG));
Log.i(TAG, "info is active: " + Log.isLoggable(TAG, Log.INFO));
Log.w(TAG, "warn is active: " + Log.isLoggable(TAG, Log.WARN));
Log.e(TAG, "error is active: " + Log.isLoggable(TAG, Log.ERROR));

выдает следующий вывод LogCat:

VERBOSE/Test(598): verbose is active: false
DEBUG/Test(598): debug is active: false
INFO/Test(598): info is active: true
WARN/Test(598): warn is active: true
ERROR/Test(598): error is active: true

Почему я получаю verbose и debug не активен, хотя я создаю эти выводы, используя verbose и debug логирование?

14
задан Xeno Lupus 30 October 2011 в 22:05
поделиться