Skip to content

AboutAndroid/ALog

 
 

Repository files navigation

ALog

ALog

Functions

  • 可设置Log开启和关闭
  • 可设置Log全局Tag
  • 全局Tag为空时Tag为当前类名
  • 可设置Log是否显示头部信息
  • Log头部含有当前线程名
  • Log头部含有当前类及行号和函数名,支持点击跳转
  • 可设置Log是否写入文件
  • 可设置Log是否显示边框
  • 可设置Log过滤器
  • 支持长字符串的输出
  • 支持多参数输出
  • 支持单独写入文件
  • 支持JSON串的输出
  • 支持XML串的输出
  • jar包不足5Kb

How to use

compile 'com.blankj:alog:0.0.1'

or Download

Usage

初始化

在Application的onCreate函数中初始化,如下

@Override
public void onCreate() {
    super.onCreate();
    ALog.Builder builder = new ALog.Builder(this);
}

当然,ALog还支持多参数配置,具体如下

new ALog.Builder(this)
        .setLogSwitch(BuildConfig.DEBUG)// 设置log总开关,默认开
        .setGlobalTag("")// 设置log全局标签,默认为空
                         // 当全局标签不为空时,我们输出的log全部为该tag,
                         // 为空时,如果传入的tag为空那就显示类名,否则显示tag
        .setLogHeadSwitch(true)// 设置log头部是否显示,默认显示
        .setLog2FileSwitch(false)// 打印log时是否存到文件的开关,默认关
        .setBorderSwitch(true)// 输出日志是否带边框开关,默认开
        .setLogFilter(ALog.V);// log过滤器,和logcat过滤器同理,默认Verbose

默认初始化下的图例

  • ALog.d("debug");

detail

  • ALog.d("customTag", "debug0", "debug1");

args

  • ALog.d(longStr);

long

  • ALog.file(longStr);

file

  • ALog.json(json);

json

  • ALog.xml(xml);

xml

更多使用请运行demo来查看。

Contact

jianshu weibo Blog QQ0Group QQ1Group

License

License

About

一个精简、全面、方便的AndroidLog库--ALog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%