一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - microlog4android將Android Log日志寫到SD卡文件中實現方法

microlog4android將Android Log日志寫到SD卡文件中實現方法

2020-06-26 15:50java教程網 JAVA教程

這篇文章主要介紹了microlog4android將Android Log日志寫到SD卡文件中實現方法的相關資料,需要的朋友可以參考下

  我們在進行Android開發時,經常會有這種體會,由于客戶的設備型號各不相同,從而導致出現多種問題,但對于研發人員,因為沒有log日志文件,不太容易定位問題的具體位置。所以我們急需一個能將程序日志寫到SD卡文件里的工具,類似web的log4j那樣。這時microlog4android進入我們的視野,雖然它尚有不足,但也已能滿足大部分需求。

       使用microlog4android的步驟如下:

       1、下載

       到http://code.google.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文件為以下內容:

   

?
1
2
3
4
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,這樣應該就可以更改日志文件的路徑和名稱了。

       配置文件如下:

?
1
2
3
4
5
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。

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美亚洲国产高清在线 | 99热在线获取最新地址 | 国产麻豆成91 | 翁熄性放纵交换01 | 亚洲欧洲网站 | 调教女帝 | 扒开老师挠尿口到崩溃刑罚 | 经典三级四虎在线观看 | 日韩激情视频在线观看 | 青青草一区二区免费精品 | 人人揉人人爽五月天视频 | 亚洲高清国产拍精品影院 | 95在线观看精品视频 | 大逼美女 | 国内精品久久久久久久久 | 欧美丝袜foot job | 日本午夜影院 | 国产90后美女露脸在线观看 | 精品视频一区二区三区 | 色啊色 | 视频在线观看一区二区三区 | 毛片 ftp | 青青青视频免费观看 | 国内精品中文字幕 | 我的奶头被客人吸的又肿又红 | 国产午夜精品一区二区 | 亚洲高清国产品国语在线观看 | 欧洲vodafonewi喷潮 | 四虎国产成人亚洲精品 | 91免费在线| 91资源在线视频 | 久久久久国产一级毛片高清片 | 色综合久久最新中文字幕 | 99热久久这里只有精品6国产网 | 男人插曲女人下面 | 视频一区国产精戏刘婷30 | 免费的强动漫人物 | 精品综合 | 视频一区国产精戏刘婷 | 欧美三级不卡视频 | 青草草在线观看 |