共计 391 个字符,预计需要花费 1 分钟才能阅读完成。
这个工具类的诞生有两个起因
1. 我很喜爱 log 信息,然而 log 进去的信息只能连贯电脑在控制台能力看到
2. 有一天测试问我,你们这些日志保留在手机哪里,我怎么能弄出来看一下?
于是,我就尝试写了一个,可视化
, 可主动保留
的 Log 工具类
先看一下成果吧
1. 首先在控制台的成果
2. 在手机上的成果
3. 保留在本地的文件
4. 代码量也是十分的少
Log 工具类的实现
在实现任何一个货色之前,咱们都要先构思出框架,想明确类与类之间的关系,不便咱们更好的了解,保护和扩大,所以在这先看一下我画的谬误的!UML 类图
重点代码
1. 一共有三个红框,对应线程,堆栈,和具体信息
2. 如果堆栈深度返回 0 就不输入堆栈信息了,StackTraceUtil 是为了过滤掉一些没用的,多余的堆栈信息
3. 最初会遍历你增加过的所有 printers 输入器,去输入你的 log
总之就是非常简单的货色。如果你发现有问题或者有更好的想法肯定要通知我!
正文完