外链论坛

 找回密码
 立即注册
搜索
查看: 13|回复: 2

Android开源项目举荐之「最好用的Log」

[复制链接]

3021

主题

148

回帖

9911万

积分

论坛元老

Rank: 8Rank: 8

积分
99119086
发表于 2024-10-3 09:04:19 | 显示全部楼层 |阅读模式

阅读本文大概需要 4 分钟。            

有读者问我说「张哥,我此刻机构做项目,一起始都是自己写,做起来很累,后来接触了开源社区才晓得原来有那样多好用的开源项目,大大的提高了我的工作效率,能不可举荐有些实用的开源项目给我?」

我觉得这个问题尤其好,如今的软件研发追求快速,尤其互联网行业的创业机构,比别人慢半拍很可能就错失了巨大的机会,况且额外的资源去面面俱到,需要把所有的资源聚焦在核心的业务上,因此此刻越来越多的机构专注供给单一行业处理方法,如推送、分享、登录、支付、客服等功能都有专门的机构供给服务,乃至主机都不需要自己买,直接租用云主机就能够了。

针对机构研发内部来讲运用开源库能极重加强自己的开发效率,不重复发明轮子,况且在各个技术行业已然有些成熟的轮子了,只是开源项目确实太多,针对有些经验不是尤其丰富的研发人员来讲很难分辨该用哪个,那样从今天起始我将不定时的来给大众举荐有些实用的开源项目,让你能够安心的直接在工作中采用,提高你们工作效率的同期能够抽时间学习下这些项目的优秀设计,这提高你们技能的一个有效的手段!

1  Android Log            

咱们在学习研发第1件事应该就接触了 Log ,便是 Android 研发中用来调试的日志,咱们通常这般运用

Log.d(TAG,"hello");

效果通常如下:

能够看到很乱,况且输出 json 格式的话格式化,没法快速定位到 Log 的位置,那样今天就给大众举荐一款非常好用的 Log 工具,咱们团队在用的。

2  Logger            

用 GitHub 的原话介绍便是:「Simple, pretty and powerful logger for android」。

废话不多说,咱们直接看下它的示例截图:

是不是很酷炫?那样下面稍微说下他的详细用法。

3  依赖            

4   基本用法            

运用起来很简单,以下是最基本的用法:

Logger.d("test");

Logger.d("test%d", "3");   // String.format

效果如下:

能够看到包括了三个重点部分,默认直接表示了当前所在的线程,所在的类,调用办法乃至直接给你指明调用位置的行数,而且直接点击到日志详细位置,最后是该日志的输出。

输出json格式的日志:

Logger.json(YOUR_JSON_DATA);

对应的输出xml格式:

Logger.xml(YOUR_XML_DATA);

以上咱们所有用法咱们能够看到其实给 Log 加 TAG, 那是由于能够统一给所有日志打上标签:

Logger.init(YOUR_TAG);

倘若想单独为某个日志打上不同样的标签:

Logger.t("mytag").d("hello");

当然还有更加多的用法与配置,例如外层办法数量,自定义Log Tool,表示/隐匿线程信息等,详细大众能够自动实践科研下。

GitHub位置https://github.com/orhanobut/logger

5  更加多            

除了基本用法之外,你还能够结合你们自己的业务做些封装,使你们的调试更方便些。例如为了调试网络方便,我就运用了 Logger 在咱们的网络层做了一点封装,大大提高咱们调试网络的效率,调试网络再不消走代理了,直接在 LogCat 上就能够看到详细的api、header、params、response等信息,上张图你们感受下:

看完别犹豫了,赶紧在项目中立即运用起来吧!

最终,有眼光独到的合作商肯找我了,简直感动的快哭了,从本周起始以后文案底部会固定放野狗的 banner ,这名字霸气吧?近期野狗举办了一个技术沙龙,感兴趣的不妨点击阅读原文报名活动。

举荐阅读:

我面试到底问什么?

从0起始学习 GitHub 系列之「向GitHub 提交代码」

回复

使用道具 举报

3082

主题

2万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968829
发表于 2024-10-7 17:53:01 | 显示全部楼层
软文发布论坛开幕式圆满成功。 http://www.fok120.com
回复

使用道具 举报

2986

主题

2万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96066074
发表于 2024-10-13 13:45:23 | 显示全部楼层
楼主继续加油啊!外链论坛加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-5 16:40 , Processed in 0.075944 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.