0

私はADTで本当にシンプルなAndroidプロジェクトを構築し、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");
    }
}
4

3 に答える 3

2

Androidはデフォルトでslf4j-androidにデバッグメッセージをログに記録しないように指示し、log4jはそれを尊重するのに十分丁寧です。代わりに失礼なhttps://github.com/mvysny/slf4j-handroidを使用してください:)

于 2015-11-26T07:41:43.487 に答える
1

ロギングにもslf4jを使用しています。ログ出力がLogCatウィンドウに表示されます。Eclipseコンソールで表示する方法があるかどうかはわかりません。Eclipseのトップレベルメニューで、[ウィンドウ]->[ビューの表示]->[その他]に移動します。ダイアログが表示されたら、「Android」を展開し、「LogCat」を選択します。残念ながら、デフォルトでは表示されません。

HTH、

ケビン

于 2011-02-03T18:18:44.117 に答える
1

android-logging-log4jと一緒にslf4jを使用する方法を確認することをお勧めします。Androidでのlog4jサポートも参照してください。

于 2011-12-25T23:04:27.497 に答える