ALog

使用

1、添加依赖 

compile 'com.sjianjun:aLog:1.1.3'
        Config config = new Config();
        config.enable = true;
        config.hold = true;
        config.holdLev = Config.DEBUG;
        config.holdMultiple = false;
        Config.init(config);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            List<String> check = PermissionHelper.checkDenied(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
            if (check.size() > 0) {
                requestPermissions(PermissionHelper.toArray(check), 1);
                Log.e("aaa");
                Log.i("aaa");
            } else {
                Log.e("aaa");
                Log.i(1,"aaa");
                Log.d("aaa");
                Log.w("aaa");
            }
        }

输出

04-03 21:15:01.342 2525-2525/sjj.alog.simple E/Log:onCreate(MainActivity.java:35): aaa
04-03 21:15:01.342 2525-2525/sjj.alog.simple I/Log:performCreate(Activity.java:6679): aaa
04-03 21:15:01.342 2525-2525/sjj.alog.simple D/Log:onCreate(MainActivity.java:37): aaa
04-03 21:15:01.343 2525-2525/sjj.alog.simple W/Log:onCreate(MainActivity.java:38): aaa

Config 如果不配置 默认会输出 所有级别log enable 控制是否打印log到控制台,hold 决定是否将日志写入文件

config.dir = getCacheDir();//or config.dirName = "myLog";

config.dir config.dirName日志存放目录。

日志将会在目录下按日期新建文件夹,每次打开会以当前时间创建日志文件。

不保证日志一定会存放在对应日期的文件夹下

  config.holdLev = Config.DEBUG;
  config.holdMultiple = false;

config.holdMultiple 如果被指定为false 表示写入文件的内容只有config.holdLev指定级别的日志。不指定则为true会将所有大于config.holdLev级别的日志写入文件。

config.hold默认为false 不会保存日志到文件 

*github 最新版本

https://github.com/lTBeL/ALOG

转载于:https://my.oschina.net/SSS555/blog/872855

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值