Android: невозможно получить логи с SLF4J-Android - PullRequest
0 голосов
/ 03 февраля 2011

Я строю действительно простой проект Android в ADT и использую Maven.Я включил зависимости как slf4j-api, так и slf4j-android и вижу, что все компилируется правильно.Однако, когда я запускаю или отлаживаю приложение на своем Nexus One, я не вижу никакого вывода журнала.Есть ли конкретное место, где я должен искать эти журналы, или они должны появляться в консоли Eclipse?

Для справки, вот мое основное занятие:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import android.app.ListActivity;
import android.os.Bundle;

public class HomeActivity extends ListActivity {

private static Logger logger = LoggerFactory.getLogger(HomeActivity.class);

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        logger.debug("onCreate");
    }
}

Ответы [ 3 ]

2 голосов
/ 26 ноября 2015

Android по умолчанию говорит slf4j-android не регистрировать отладочные сообщения, а log4j достаточно вежлив, чтобы соблюдать это. Вместо этого используйте невежливый https://github.com/mvysny/slf4j-handroid:)

1 голос
/ 26 декабря 2011

Возможно, вы захотите взглянуть на использование slf4j вместе с android-logging-log4j .Также см. Поддержку log4j в Android .

1 голос
/ 03 февраля 2011

Я также использую slf4j для регистрации. Вывод журнала отображается в окне LogCat. Я не уверен, есть ли способ увидеть это в консоли Eclipse. В меню верхнего уровня Eclipse перейдите к: Окно -> Показать представление -> Другое. Когда появится диалоговое окно, разверните «Android» и выберите «LogCat». К сожалению, по умолчанию он не отображается.

НТН,

Kevin

...