背景
最近看了几个日志框架,最后发现Logger扩展性最好,显示效果也非常整齐,但Logger每个日志都是最少分为两部分显示(头部+日志内容)
,连上分割线最少显示五行,在日志很多的时候,会极为占空间,基于该原因,在该库的基础上进行了一些修改,整理了一个可以精简显示日志的库,并扩展了一些其他功能,使用方式和原Logger库几乎一致。
介绍
其中参考的库主要包括:
该库除了原Logger库的特点以外,还包括以下特性:
将项目更改为Java工程,可以在Java平台上输出日志;
支持显示简化的日志信息;
添加了对Collection、Map、多维数组、Intent、Bundle的格式化输出;
支持指定调用方法栈;
大部分实现都能更改和替换;
使用方式
添加依赖
如果是Java平台,仅需添加核心依赖:
compile 'com.github.naturs.logger:logger-core:0.3'
如果是Android平台,还可以添加以下依赖,主要添加了对Intent、Bundle的格式化输出,以及Logcat日志显示支持:
compile 'com.github.naturs.logger:logger-android:0.3'
初始化
使用该库之前,需要进行初始化,主要是针对全局进行一些设置。
如果是Java平台,可以进行如