orhannobut/logger 버전으로 로그 단계를 설정하는 방법

6989 단어 AndroidJava

개요


orhanobut/logger는 안드로이드로 로그를 표시하는 편리한 프로그램 라이브러리입니다.
버전에 오류 로그만 표시할 수 있도록 로그 단계를 설정하는 방법을 설명합니다.

설정 방법


표시할 로그 수준 정의


LogAdapter가 설치된 클래스를 준비합니다.BuildConfig.DEBUG는 게시된 버전에서 거짓이기 때문에 오류 수준의 로그 이외의 내용을 표시하지 않습니다.
public class MyLogAdapter implements LogAdapter {
    @Override
    public void v(String tag, String message) {
        if (BuildConfig.DEBUG) {
            Log.v(tag, message);
        }
    }

    @Override
    public void d(String tag, String message) {
        if (BuildConfig.DEBUG) {
            Log.d(tag, message);
        }
    }

    @Override
    public void i(String tag, String message) {
        if (BuildConfig.DEBUG) {
            Log.i(tag, message);
        }
    }

    @Override
    public void w(String tag, String message) {
        if (BuildConfig.DEBUG) {
            Log.w(tag, message);
        }
    }

    @Override
    public void e(String tag, String message) {
        Log.e(tag, message);
    }

    @Override
    public void wtf(String tag, String message) {
        if (BuildConfig.DEBUG) {
            Log.wtf(tag, message);
        }
    }
}

구글 초기화


애플 등에서는 Logger를 초기화하고 MyLogAdapter를 설정합니다.
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Logger.init(getString(R.string.app_name)).logAdapter(new MyLogAdapter());
    }
}

써봐, 써봐!

Logger.d("Displayed only debug build");
다음은 Logger를 사용할 때의 출력 예입니다.
디버그 버전만 출력합니다.

견본


Logger@github에 실행할 항목이 있습니다.

좋은 웹페이지 즐겨찾기