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