우리가 Android를 개발할 때, 우리는 종종이 경험이 있습니다. 고객의 장치 모델이 다르기 때문에 다양한 문제가 발생합니다. 그러나 R & D 직원의 경우 로그 로그 파일이 없기 때문에 문제의 특정 위치를 찾기가 쉽지 않습니다. 따라서 Web Log4J와 유사한 프로그램 로그를 SD 카드 파일에 작성할 수있는 도구가 시급히 필요합니다. 현재 Microlog4android는 우리 시야에 들어갔다. 여전히 결점이 있지만 대부분의 요구를 충족시킬 수 있습니다.
Microlog4android를 사용하는 단계는 다음과 같습니다.
1. 다운로드
http://code.google.com/p/microlog4android/downloads/list에서 microlog4android-1.0.0.jar 및 microlog.properties 파일을 다운로드하십시오.
2. 로거 객체를 만듭니다
개인 정적 최종 로거 로거 = loggerfactory.getLogger (main.class);
3. 프로그램의 첫 번째 활동의 oncreate 메소드에서 메소드를 초기화합니다.
PropertyConfigURATOR.GETCONFIGURATOR (this) .configure ();
4. microlog.properties 파일을 자산 폴더에 넣습니다
참고 : 자산 폴더는 RES 폴더와 동등합니다.
그런 다음 microlog.properties 파일을 다음으로 변경하십시오.
microlog.level = debug microlog.appender = logcatappender; fileappender microlog.formatter = patternformatter microlog.patternformatter.pattern = %c [ %p] %m %t
5. 로그 레코드를 작성하십시오
logger.debug ( "이것은 디버그 정보입니다");
6. AndroidManifest.xml에 SD 카드를 작성할 권한을 추가하십시오
<use-permission android : name =”android.permission.write_external_storage” />
프로그램을 실행 한 다음 SD 카드의 루트 디렉토리로 이동하면 로그가 포함 된 Microlog.txt 파일이 있음을 알게됩니다.
로그 요청 가격의 경로와 이름 변경
친구가 로그 파일의 경로와 이름을 변경하는 방법을 물었습니다. 그는 온라인에서 정보를 찾았지만 답을 찾을 수 없었습니다. 그는 https://github.com/johanlkarlsson/microlog4android에서 소스 코드를 다운로드해야했습니다. 소스 코드의 PropertyConfigUrator 클래스를 확인한 후 소스 코드에는 구성 매개 변수 microlog.appender.fileAppender.file이 있음을 발견하여 로그 파일의 경로와 이름을 변경해야합니다.
구성 파일은 다음과 같습니다.
microlog.level = debug microlog.appender = fileappender; logcatappender microlog.pileappender.file = miclog.txt microlog.formatter = patternformatter microlog.patternformatter.pattern = %c [ %p] %m %t
프로그램을 실행했을 때 로그 파일을 여전히 microlog.txt라고 불렀습니다. 이름 변경은 유효하지 않았습니다. 여러 가지 이유를 찾은 후에는 해결할 수 없었습니다. 이전에 다운로드 한 Microlog4android-1.0.0.jar 패키지를 디 컴파일해야했습니다. PropertyConfigUrator 클래스는 GIT에서 방금 다운로드 한 소스 코드 PropertyConfigUrator 클래스와 다르다는 것을 알았습니다. Microlog4android-1.0.0.jar 패키지의 PropertyConfigurator 클래스에는 그러한 매개 변수 Microlog.appender.fileAppender.file이 없습니다. GIT에서 다운로드 한 소스 코드를 다시 포장하고 임시로 Microlog4android-1.1.jar에 입력 한 다음 프로그램을 다시 실행 한 후 완료해야했습니다. 로그 파일 이름은 mylog.txt가 구성되었습니다.
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!