목록안드로이드 (401)
설.현.아빠
역시 세상에 만만한건 없다더니...에러 발생시 메일을 통해서 로그를 전달받도록 구현하기 위해 알아본 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..
http://dlucky.tistory.com/153
Android debugging 눈빠진다... 보통 ERROR/AndroidRuntime 이걸로 찾아보면 아래와 같이 에러부분을 확인 할 수 있다. 아래 에러는 >>>>>>>>>>>> AndroidRuntime START
CREATE TABLE album_art (album_id INTEGER PRIMARY KEY,_data TEXT); CREATE TABLE albums (album_id INTEGER PRIMARY KEY,album_key TEXT NOT NULL UNIQUE,album TEXT NOT NULL); CREATE TABLE android_metadata (locale TEXT); CREATE TABLE artists (artist_id INTEGER PRIMARY KEY,artist_key TEXT NOT NULL UNIQUE,artist TEXT NOT NULL); CREATE TABLE audio_genres (_id INTEGER PRIMARY KEY,name TEXT NOT NULL); CREAT..