tee가 실행 안된다...
걍 cygwin bash에서 아래 명령어로 저장하자.
$ adb logcat -v time | tee . logcat.txt
$ adb shell cat proc/kmsg | tee . kmsg.txt
참고:
원문: http://blog.daum.net/bluebread/8
저는 보통 ddms보다는 logcat을 사용하는데요.
로그를 실시간으로 보면서 자동저장할 수도 있다는 점에서 ddms보다 훨씬 강력합니다.
첨부한 파일은 자동으로 로그파일명에 날짜_시간 형식의 t
imestamp를 붙여서 저장하도록 한 perl script 입니다.
실행하면 다음과 같이 cmd 창에 메시지가 스크롤됩니다.
동시에 로그파일 디렉토리에 다음과 같이 파일이 생성되어 있게 됩니다.
요구사항
1. perl 이 설치되어 있어야 합니다. (당연!)
2. tee를 사용하기 위해 cygwin이 설치되어 있어야 합니다.
만약 리눅스 환경이라면 이미 tee가 있을 겁니다.
(tee는 화면에 표시하는 동시에 파일로 저장하는 기능을 하는 유틸리티입니다.)
사용법
1. c:\ 에다가 logcat.pl을 복사합니다.
다른 디렉토리를 사용하셔도 무방합니다.
2. 에디터로 log_dir을 자기가 쓰는 프로젝트 로그 파일 위치로 변경합니다.
바꾸지 않으시면 현재 디렉토리(C:\)에 로그가 만들어집니다.
3. 다음 명령행을 입력하시면 실행됩니다.
C:\> logcat.pl
"-v time" 이 아닌 다른 파라미터를 주고 싶으시면 원하는 파라미터를 붙여서 실행하십시오.
C:\> logcat.pl -v thread ActivityManager:I
파라미터를 주지 않으면 "-v time" 이 디폴트 파라미터로 주어집니다.
타임스탬프가 찍혀 나오므로 대개의 경우 가장 유용합니다.
다음 페이지에 가보시면 adb logcat에서 어떤 파라미터를 사용할 수 있는지 보실 수 있습니다.
http://developer.android.com/guide/developing/tools/adb.html
'Tips > Android' 카테고리의 다른 글
USIM의 유무 확인 (0) | 2013.02.24 |
---|---|
[Android] default app 삭제하기 (0) | 2013.02.24 |
[스크랩] 이벤트 처리 메커니즘 (0) | 2013.02.24 |
ResolverActivity - 여러 개의 Activity가 Intent에 매칭될 때 (0) | 2013.02.24 |
Ant빌드시 [javac] Note: Recompile with -Xlint:deprecation 에러 해결법 (0) | 2013.02.24 |