HDWindowLogger是我为了离线调试查看日志方便而开发的一个sdk,支持输出日志log悬浮显示在屏幕上,可以生成日志文件分享,便于在真机没有连接xcode的情况下调试信息。可以分享、筛选log等操作。
- swift版本地址:https://github.com/DamonHu/HDWindowLoggerSwift
- OC版本地址:https://github.com/DamonHu/HDWindowLogger
如果打印的数据是字典或者数组的话,会转换为格式化之后的json字符串,方便查看。当然swift
版本通过集成LogContent
可以自定义需要输出的类型。支持使用cocoapods
集成
展示效果预览:
加密功能
考虑到日常使用中,会存在有的数据不愿意让用户看到,但是对调试会很重要,所以现在增加了加密功能,简单两步就可以设置加密
//1、设置加密密码,32个字符数字
HDWindowLoggerSwift.mPrivacyPassword = "12345678901234561234567890123456"
//2、输出加密内容
HDPrivacyLog("这个是加密数据的测试数据222")
该加密方式采用的AES
,这样可以安全的加密和解密,分享文件和屏幕的显示内容是否加密取决于你是否已经成功在显示窗中输入了正确的密码
- 如果已经在显示窗解密了数据,显示窗会显示所有内容,此时分享的文件内容也不会加密。
- 如果在显示窗中未解密,此时分享出的文件内容为AES加密内容,
如果需要解密,可以自己去搜索在线解密的网站自己去解密即可,我在github的介绍里面也推荐了几个解密网站,你可以去尝试一下。
加密、未加密、网站解密的显示效果对比如下图:
在懒猪时间盒iOS版和懒猪藏书阁iOS版都已经内置该功能。有需要的朋友可以去github上看看。有需要下载这两个app的也可以扫码下载
懒猪时间盒iOS版二维码:
懒猪藏书阁iOS版二维码:
版权属于:东哥笔记 - DongGe.org
本文链接:https://dongge.org/blog/1045.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!
1 条评论
很实用的轮子,用来离线调试不错