Blessing Venus

android-logging-log4j 로그 라이브러리를 사용하자! 본문

Tip&Tech/Android

android-logging-log4j 로그 라이브러리를 사용하자!

Blessing Venus 2017. 11. 9. 16:12



우리는 개발을 하며 수많은 로그를 남기며, 로그를 통하여 디버깅을 합니다.

안드로이드에서 로그를 사용하면 로그캣에서는 확인이 되나,

파일로 로그를 기록해야 되는 상황이 존재하는 경우도 있습니다.

이런 상황에서 유용한 라이브러리가 있습니다.

android-logging-log4j 라이브러리입니다.

해당 라이브러리는 안드로이드만 아니라 여러 곳에서 많이 쓰이는 로그 라이브러리입니다.


쉽게 파일에 로그를 남길 수 있게 해주며 로그캣으로도 확인이 가능하게 두가지 핵심 기능을 동시에 지원해 주는 로그 라이브러리입니다.

아래의 메뉴얼을 참고하여 테스트 샘플을 빌드하시면 해당 경로에 로그파일이 생성되어 기록되는 것을 확인 하실 수 있습니다.


build.gradle

compile 'log4j:log4j:1.2+'
compile 'de.mindpipe.android:android-logging-log4j:1.0.3'


manifest

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


샘플 코드

final LogConfigurator logConfigurator = new LogConfigurator();

logConfigurator.setFileName(sdCardPath + "/logfile.log");
logConfigurator.configure();

Logger logger = Logger.getLogger("");

logger.info("인포");
logger.info("인포");
logger.info("인포");
logger.info("인포");
logger.info("인포");
logger.info("인포");
logger.info("인포");
logger.info("인포");

logger.error("에러에러에러");
logger.error("에러에러에러");
logger.error("에러에러에러");
logger.error("에러에러에러");
logger.error("에러에러에러");


참고 자료

https://m.blog.naver.com/PostView.nhn?blogId=horajjan&logNo=220496892472&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

http://veryeasyandroid.blogspot.kr/2016/02/blog-post.html


Comments