2012-10-25 2 views
11

어떤 이유로 Log.i() 이상에서 Log.d() 또는 Log.v() 수준이 아닌 메시지를 볼 수 있습니다. 운이 좋지 않은 이유가 여기에 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까?Logcat에 디버그 수준 메시지가 표시되지 않습니다.

몇 가지 추가 세부 정보 : Eclipse에서 logcat 드롭 다운에서 적절한 수준을 선택하는 것을 잊어 버리는 데 문제가되지 않습니다. 문제의 로그 메시지는 내 휴대 전화에서 logcat을 추적하는 앱에 표시되지 않습니다. (디버그 로그 메시지는 다른 응용 프로그램에서도 표시됩니다). 나는 OSX를 실행 중이다.

+0

일식을 다시 시작하십시오. – Yahor10

+3

이것은 아주 오랫동안 계속되었습니다. 이클립스를 다시 시작하는 것은 문제가되지 않습니다. 또한, 내 전화 logcat 출력을 보여주는 응용 프로그램이 있고 Log.d() 수준 출력 중 하나를 표시하지 않습니다. 그것은 동료에게도 보여 주므로 프로젝트 자체에 문제가되지는 않습니다. 적어도 그렇게해서는 안됩니다. – Catherine

+1

logcat 화면에는 로그 수준을 나타내는 드롭 다운이 있습니다. 문제를 해결하지 못하는 – user936414

답변

10

밝혀졌습니다. ADB를 통해 적절한 로깅 수준을 활성화해야했습니다.

$ ./adb shell stop 
$ ./adb shell setprop log.tag.MYTAG VERBOSE 
$ ./adb shell start 

이 문제가 해결되었습니다. 비록 내가 내 전화를 다시 시작할 때마다 그 일을하는 고통처럼 보입니다.

+1

더 영구적 인 해결책이 있을까요? – Pacerier

-1

또한 제조사 중 일부는 로깅을 제한 할 수 있습니다. (예 : Huawei - Huawei, logcat not showing the log for my app?). 아무 것도 작동하지 않으면 다른 모바일에서 실행 해 보거나 전화 전용 솔루션을 찾으십시오.

관련 문제