因为就职的是 To B 的公司,相比运行性能或者隐私泄露,有问题无法定位的严重程度会更高
目前用的日志库是公司自己实现的,其中时不时会发现些问题,想着不如换成第三方库更加稳定。最近研究了下使用的比较多的日志库,想看看 V 站的大佬们有没有实际使用过的经验。
日志库 | 优点 | 缺点 |
---|---|---|
Logger | 1. 自带多种对象格式化方案 2. 自带文件滚动存储 |
1. 已经三年没有更新 2. 为了日志输出美观增加了日志文件的大小 |
mars | 1. 腾讯出品,不少自家产品都在使用,稳定性有保障 2. 自带加密算法实现 |
1. 使用 C++实现,出现问题时难以排查 |
timber | 1.轻量小巧 | 1. 写文件需要自行实现 2. 使用习惯和 android log 不一致 |
或者还有其他日志库也可以给我推荐推荐,我再研究下。谢谢各位大佬。
1
yikuo 140 天前
|
2
whyrookie 140 天前 1
|
3
BB9z 139 天前
时不时会发现些问题,能举几个例子吗?
|
4
jones2000 139 天前
日志的重点是记录什么内容能帮助排查,帮助运维组了解当前程序的状态, 而不是纠结用什么库。通过日志记录可以还原当时写入这条日志的时候机器及程序的状态。
|
5
HojiOShi 139 天前
我自己还是直接用 android log 。
一方面目前还没有遇到需要加密日志的要求,这个功能确实只能用第三方库了。 一方面是作为最基本的日志实现,可靠性和效率绝对比第三方库更高;记录日志这种活,我看重可靠性远远优先于便捷性。 不过写文件需要自行实现吗?单独开个线程跑 logcat 不就行了,它有参数可以用来把日志落地的。 |
6
daishuge 139 天前 via Android
with open("xxx.log"):
xxx |