microlog4android에서 Android Log 로그를 SD카드 파일에 쓰는 방법

우리가 안드로이드 개발을 진행할 때 흔히 이런 체험을 할 수 있다. 고객의 설비 모델이 각기 다르기 때문에 여러 가지 문제가 발생하지만 연구개발자에 대해log 로그 파일이 없기 때문에 문제의 구체적인 위치를 정하기가 쉽지 않다.그래서 웹 로그4j와 같이 프로그램 로그를 SD카드 파일에 쓸 수 있는 도구가 필요합니다.이때 microlog4android는 우리의 시야에 들어왔다. 비록 아직 부족하지만 대부분의 수요를 만족시킬 수 있다.
microlog4android를 사용하는 절차는 다음과 같습니다.
1. 다운로드
http://code.google.com/p/microlog4android/downloads/list에 microlog4android-1.0을 다운로드하십시오.jar와 microlog.properties 파일입니다.
2、logger 대상 만들기
       private static final Logger logger = LoggerFactory.getLogger(main.class);
3. 프로그램의 첫 번째 activity oncreate 방법에서 초기화 방법
       PropertyConfigurator.getConfigurator(this).configure();
4. microlog.properties 파일을 assets 폴더에 넣기
주의: assets 폴더는res 폴더와 같은 등급입니다.
그리고 microlog를 변경합니다.properties 파일은 다음과 같습니다.
   

  microlog.level=DEBUG
    microlog.appender=LogCatAppender;FileAppender
    microlog.formatter=PatternFormatter
    microlog.formatter.PatternFormatter.pattern=%c [%P] %m %T
5. 로깅 쓰기
       logger.debug ("debug 정보입니다")
6. Android Manifest에서.xml sd카드 쓰기 권한 추가
      
프로그램을 실행하고 SD 카드 루트 디렉터리에 가면 microlog가 있습니다.txt 파일, 안에 우리의 로그가 있습니다.
로그 가격 조회 경로 및 이름 변경
어떤 친구가 로그 파일의 경로와 이름을 어떻게 바꾸느냐고 물어서 인터넷에서 한바탕 자료를 찾았지만 답을 찾지 못해 어쩔 수 없이 도착했다https://github.com/johanlkarlsson/microlog4android원본 코드를 다운로드하고 원본 코드의PropertyConfigurator 클래스를 보니 원본 코드에 이런 설정 매개 변수 microlog가 있습니다.appender.FileAppender.파일, 이렇게 하면 로그 파일의 경로와 이름을 변경할 수 있을 것입니다.
구성 파일은 다음과 같습니다.

    microlog.level=DEBUG
    microlog.appender=FileAppender;LogCatAppender
    microlog.appender.FileAppender.File=mylog.txt
    microlog.formatter=PatternFormatter
    microlog.formatter.PatternFormatter.pattern=%c [%P] %m %T
프로그램을 실행하면 로그 파일이 microlog인지 알 수 있습니다.txt, 이름 변경이 무효입니다. 여러 가지 원인을 찾아도 해결할 수 없습니다. 우리가 이전에 다운로드한 microlog4android-1.0.0을 역컴파일할 수밖에 없습니다.jar 패키지, PropertyConfigurator 클래스가 GIT에서 방금 다운로드한 원본 코드인 PropertyConfigurator 클래스와 다른 것을 발견했습니다. microlog4android-1.0.jar 패키지의 PropertyConfigurator 클래스에는 이러한 매개 변수 microlog가 없습니다.appender.FileAppender.File, GIT에서 다운로드한 원본 코드를 다시 패키지로 묶고 잠시 microlog4android-1.1로 묶을 수밖에 없습니다.jar, 그리고 프로그램을 다시 실행합니다. OK, 로그 파일 이름이 우리가 설정한 mylog가 되었습니다.txt.
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기