목록안드로이드/Debug (10)
설.현.아빠
안드로이드 API / Application 호환성 검증을 위해 구글에서 제공하는 자동화된 테스트 툴이다. CTS 통과는 곧 안드로이드 마켓에 등록된 어플리케이션이 정상적으로 동작될 수 있음을 나타낸다. 안드로이드 폰을 출시하고자 하는 휴대폰 제조사는 일정수준 이상의 점수로 CTS를 통과하여야 Market, Gmail, Google Map 등을 포함한 GMS (Google Mobile Service)를 휴대폰에 탑재할 수 있다. CTS는 리눅스에서 실행되는 CTS엔진과, 타겟디바이스에 설치, 실행되는 개별 테스트 케이스들 (apk로 되어있다)로 구성된다. Eclair (Android 2.1) 버전의 CTS는 총 23,107개의 시험 테스트 케이스로 구성되어 있으며, 테스트를 완료하는데도 상당한 시간이 걸린..
개발자들의 장점이자 단점은 역시... 많은것을 귀찮아 한다는 것이다 (그냥 제가 생각하기에 그렇습니다) 2줄 쓰면 될걸 그게 싫어서 Wrapper를 하나더 만드는게 프로그래머 아닐까 생각한다.. 디버깅을 할때나 언제나 Log를 쓰는 일이 빈번해 지면서 간단한 Wrapper하나를 만들어야 겟다고 생각하다가 허접하지만 하나를 만들어서 나름 잘 쓰고있는 Log Class이다. import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import android.content.Context; import android.os.Envir..
출처: http://stackoverflow.com/questions/601503/how-do-i-obtain-crash-data-from-my-android-application Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler( "/sdcard/", "http:///upload.php")); public class CustomExceptionHandler implements UncaughtExceptionHandler { private UncaughtExceptionHandler defaultUEH; private String localPath; private String url; /* * if any of the param..
역시 세상에 만만한건 없다더니...에러 발생시 메일을 통해서 로그를 전달받도록 구현하기 위해 알아본 Log4j란 놈...어렵다.. 하루종일 구글링을 해도 log4j.properties 를 설정하라는데...해당파일은 찾지도 몬하겠고..어휴... 그래도 나름의 수확이 있었다.. 1. 우선 http://logging.apache.org/log4j/1.2/download.html 모두가 여기서 다운로드를 받으라고 한다. 난 apache-log4j-1.2.16.zip 파일을 받아서 압축을 풀었다. 2. 폴더 안에는 log4j-1.2.16.jar 파일이 있었고...해당 jar파일을 내가 작성하는 프로젝트의 라이브러리로 등록시켰다. 3. import org.apache.log4j.*; public class Kens..
로깅 API의 필요성 애플리케이션을 개발할 때 디버깅을 위해서 System.out.println을 사용하는 경우가 많다. 윈도우의 경우 명령 프롬프트에서 출력 결과를 볼 수 있어 디버깅 툴로 IDE를 쓰지 않을 때에 가장 단순하고 편리한 방법으로 인식되어 왔다. 간단한 애플리케이션인 경우에는 System.out.println을 사용하여도 크게 관계는 없다. 그렇지만 간단한 테스트 정도가 아니고 애플리케ㅣㅇ션이 일정 정도의 규모를 넘어서는 복잡성을 지닐 때는 이 방법에는 몇 가지 문제가 있다. 문제가 되는 지점 찾기 시스템 출력을 사용하여 널 포인터 에러를 찾거나 애플리케이션이 어느 곳까지 실행되었는지 찾아야 하는 경우가 있다. 어디까지 에러없이 실행되었는지 알고자 할때는 출력 내용상 별 의미가 없는 문장..
이제는 실제 사용하는 법이다. 사용하는 것은 그렇게 어렵지 않다. 이 로그포 에 매력은 실제 파일로 남기는거 외에 이 메일로 보내기와 TCP 통신을 통한 전송도 가능하다는 거다 우와~~~ 아직 거기까지는 알아 보지는 않았지만 조금더 알아 보면 완전 ㅋㅋ 멋질듯 ㅋㅋ [출처] log4j의 사용|작성자 맨허남
http://blog.daum.net/question0921/845
Log4j 사용법 분석 1. log4j-xxx.jar 파일을 import 2. 라이브러리 임포트 import org.apache.log4j.*; 3. 로거 선언(로거는 레벨과 기타 설정이 상속가능하며 보통은 class name 을 통하여 한다) public static Logger logger = Logger.getRootLogger(); 4. confing 설정(3중에 하나를 선택하여 설정) // 강짜로 설정 String logPattern = "[%d{yyyy-MM-dd HH:mm:ss}] %-5p [%l] - %m%n"; Appender consoleAppender = new ConsoleAppender(new PatternLayout(logPattern)); logger.addAppender(co..