APP开发实战129-APP Log功能注意事项和Log数据格式化

本文探讨了APP开发中Log功能的两大关键点:注意事项和数据格式化。在注意事项方面,强调了避免使用混淆后的类名作为TAG,以及在串口通讯APP中如何妥善处理log输出。而在Log数据格式化上,推荐了Json格式化库 LoggerKnife 和 KLog,以提升日志阅读的便捷性。
摘要由CSDN通过智能技术生成

31.2注意事项

1 在设置TAG的值时,最好不要用如下方式:

privatestatic String TAG = MyActivity.class.getSimpleName();

在编译release版本的时候,经过混淆,会把类名变成a\b\c之类的名称,这样就很难通过TAG找到对应的log信息。

 

2 在开发串口通讯的APP时,手机的串口会用于和设备通讯,不能用于ADB功能连接电脑,输出log;这样需要通过提示框或Toast的形式显示log,或把log以文本形式保存在手机中,然后查看此文本文件了解log。

 

3 在开发串口通讯的APP时,手机如果收到对方的信息,通常要在极短的时间内反馈给对方数据,如果输出的log数据过多,可能占用过多系统资源,导致手机不能及时响应接收到的数据,通讯失败。

31.3Log数据的格式化

大部分APP和服务器端传输数据都采用Json格式数据,为了方便查看log数据,可以把Json数据格式化后再输出,可以采用以下两个开源库:

https://github.com/jacksunny/LoggerKnife/

https://github.com/ZhaoKaiQiang/KLog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值