2012-04-28 4 views
1

내 휴대 전화에서 내 앱 문제를 해결하려고합니다. 근본적으로 위젯은 장치 시작시 업데이트되지 않습니다. 이 사용자는 이제 로그 파일을 보내고 있습니다 (우수 CatLog을 통해 캡처 됨). 그러나 부팅시에만 20-30 (내 전화에서와 같이)이 표시되어야 할 때이 사용자 로그에 두 개의 디버그 로그 문이 표시됩니다. 이상한 점은이 두 문장이 여러 프로세스와 코드의 중간에 있다는 것입니다. 따라서 업데이트가 수행되어서 이미 내 로그 구문 중 일부가 이미 실행되었습니다. 어떤 진술이 누락 된 이유는 무엇입니까? 이 사용자의 전화에는 많은 일이 일어나고 있으며 많은 프로세스가 OS에 의해 종료되고 있습니다. 그런 다음 이러한 로그 중 일부가 기록되지 않는다고 가정해야합니까?기기 부팅시 Android logcat 로그가 손실되는 이유는 무엇입니까?

답변

3

먼저 안드로이드의 로그는 원형 로그입니다. 로그 아웃이 많으면 이전 구문을 덮어 쓰게됩니다. 안드로이드 용 마이크로 로그와 같은 맞춤 솔루션을 사용하지 않는 이유는 무엇입니까? http://code.google.com/p/microlog4android/

+0

감사합니다. Microlog는 정말 좋아 보인다. 그 시도, 특히 로그 파일 기능을 시도해 볼 수 있습니다. –

+0

FYI : Microlog4Android는 Log4j API를 사용합니다. –

0

앱 로그 만 표시하기 위해 logcat | grep 'YOURTAG' 명령을 사용할 수 있습니다. 모든 터미널 에뮬레이터를 통해 또는 Android Debug Bridge (adb)를 사용하여 수행 할 수 있습니다.

+0

CatLog는 저에게 동일한 기능을 제공합니다. 내가 직면 한 문제는 사용자 로그를 원격으로 보려고하고 모든 것이 나타나지 않고 있다는 것입니다. –