microlog4android將Android Log日記寫到SD卡文件中完成辦法。本站提示廣大學習愛好者:(microlog4android將Android Log日記寫到SD卡文件中完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是microlog4android將Android Log日記寫到SD卡文件中完成辦法正文
我們在停止Android開辟時,常常會有這類領會,因為客戶的裝備型號各不雷同,從而招致湧現多種成績,但關於研發人員,由於沒有log日記文件,不太輕易定位成績的詳細地位。所以我們急需一個能將法式日記寫到SD卡文件裡的對象,相似web的log4j那樣。這時候microlog4android進入我們的視野,固然它另有缺乏,但也已能知足年夜部門需求。
應用microlog4android的步調以下:
1、下載
到http://code.谷歌.com/p/microlog4android/downloads/list 下載microlog4android-1.0.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、在AndroidManifest.xml 添加寫sd卡的權限
<uses-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.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.0.jar包裡的PropertyConfigurator類沒有如許的一個參數microlog.appender.FileAppender.File,只好把從GIT下載上去的源代碼,從新打個包,臨時打成microlog4android-1.1.jar,然後從新運轉法式,OK,弄定,日記文件稱號釀成了我們設置裝備擺設的mylog.txt。
感激浏覽,願望能贊助到年夜家,感謝年夜家對本站的支撐!