2014-12-29 6 views
0

dalvikvm과 관련된 정보를 기록해야하는데 LogCat 창을 사용하여 볼 수는 있지만 특정 정보를 파일에 저장하려고합니다.외부 저장 장치에 Dalvik VM의 Logcat 출력 저장

12-29 10:34:47.881: D/dalvikvm(7634): GC_FOR_ALLOC freed 23794K, 76% free 11573K/47148K, paused 14ms, total 14ms 
12-29 10:34:47.891: I/dalvikvm-heap(7634): Grow heap (frag case) to 34.952MB for 23970832-byte allocation 

나는 14ms에서이 23794k 사용하는 비트 맵을 저장합니다 ....

을 내 고객에게 그래서 내가 말할 수있는이 로그인해야하지만 난이 작업을 수행하는 방법에 대한 아무 생각이 없습니다.

감사합니다. 특별한 것이란 것을 알고 있습니다.

+0

장치에서 "logcat"명령을 실행하고 앱에서 logcat 명령을 실행하여 자신의 앱에 대한 logcat 출력을 확인할 수 있습니다 stdout. – fadden

+0

내 앱에서 .txt 파일 (예 : – user2335528

+0

)을 저장할 수있게하려고합니다. http://stackoverflow.com/questions/3359692/how-to-redirect-my-log-output-from-logcat-to-the-sd-card-on-an-android-device 또는 http : // stackoverflow. com/questions/27678829/android-clear-log-programmatically – fadden

답변

0

logcat -f <filename>을 사용하여 로그에 파일을 저장할 수 있습니다.

<filename>에 올바른 외부 저장소 경로를 제공했는지 확인한 후 Environment.getExternalStorageDirectory().getAbsolutePath()을 사용하여 SD 카드의 전체 경로를 가져올 수 있습니다.

String sdCARD = Environment.getExternalStorageDirectory().getAbsolutePath(); 
String fileName = "logs.txt"; 
String path = sdCard + fileName; 

this question에서

로그 캣 프로그램 인수를 전달하기 위해, 사용자가 간부 방법에게 스트링 어레이 (그리고 하나의 문자열)를 통과해야 :