[java] java의 console.log ()는 무엇입니까?

나는 Android 앱을 구축하는 중이며 자바 스크립트의 console.log와 같은 디버깅에 가장 적합한 접근 방식이 무엇인지 궁금합니다.



답변

로그 클래스 :

로그 출력을 보내기위한 API입니다.

일반적으로 Log.v() Log.d() Log.i() Log.w()Log.e()
메서드를 사용합니다 .

이상에서 가장에 대한 상세 측면에서 순서는,이다 ERROR, WARN,
INFO, DEBUG, VERBOSE. Verbose는 개발 중을 제외하고는 응용 프로그램으로 컴파일해서는 안됩니다. 디버그 로그는 컴파일되지만 런타임에 제거됩니다. 오류, 경고 및 정보 로그는 항상 유지됩니다.

Android 외부에서 System.out.println(String msg)사용됩니다.


답변

Android 로깅 유틸리티를 사용하십시오.

http://developer.android.com/reference/android/util/Log.html

로그에는 다양한 로그 수준에 액세스하기위한 여러 가지 정적 메서드가 있습니다. 일반적인 스레드는 항상 최소한 하나의 태그와 로그 메시지를 수락한다는 것입니다.

태그는 로그 메시지의 출력을 필터링하는 방법입니다. 이를 사용하여 수천 개의 로그 메시지를 살펴보고 특별히 찾고있는 메시지를 찾을 수 있습니다.

Log.x 객체에 액세스하여 Android에서 Log 함수를 사용합니다 (여기서 x 메서드는 로그 수준임). 예를 들면 :

Log.d("MyTagGoesHere", "This is my log message at the debug level here");
Log.e("MyTagGoesHere", "This is my log message at the error level here");

일반적으로 태그를 내 클래스 이름으로 지정하여 로그 메시지가 생성 된 위치도 알 수 있습니다. 나중에 게임에서 많은 시간을 절약합니다.

Android 용 logcat 도구를 사용하여 로그 메시지를 볼 수 있습니다.

adb logcat

또는 메뉴 모음으로 이동하여 Eclipse Logcat보기를 엽니 다.

Window->Show View->Other then select the Android menu and the LogCat view


답변

console.log()자바 System.out.println();에서는 다음 줄에 텍스트를 넣는 것입니다.

그리고 System.out.print();같은 줄에 텍스트를 넣습니다.


답변

public class Console {

    public static void Log(Object obj){
        System.out.println(obj);
    }
}

JavaScript로 호출하고 사용하려면 다음을 수행하십시오.

Console.Log (Object)

그게 당신이 의미하는 것 같아요


답변