Android开发 LogDog (日志狗)V1.2.0

目录

一、简介

二、添加LogDog

1、添加仓库

2、添加依赖

三、V1.2.0 更新和新的使用方式

1、初始化和配置

2、配置的新使用

3、使用和打印更新说明 

4、更新说明


一、简介

具体日志简介可以去看1.0.2版本的简介

LogDog 简介https://blog.csdn.net/Ym_quiet/article/details/130453232

二、添加LogDog

1、添加仓库

当您的 Android Gradle Plugin 为 v7.1.0 或以上版本:进入项目根目录,打开 “settings.gradle” 文件,在 “dependencyResolutionManagement” 中加入如下代码。

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url 'https://jitpack.io' }
        mavenCentral()
        google()
    }
}

若您的 Android Gradle Plugin 为 v7.1.0 以下版本:进入项目根目录,打开 “build.gradle” 文件,在 “allprojects” 中加入如下代码。

...
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
        mavenCentral()
        google()
    }
}

2、添加依赖

dependencies {
 
            implementation 'com.gitee.ym521:logdog:1.2.0'
 
    }

三、V1.2.0 更新和新的使用方式
 

1、初始化和配置

LogDog 初始化和配置https://blog.csdn.net/Ym_quiet/article/details/130453232

2、配置的新使用

            LogDog.Builder()
            .logShowEnable(true) //是否打印日志
 
            .logShowMethodEnable(false) //是否打印方法信息和打印多少个方法信息 默认2个
 
            .logShowThreadInfoEnable(false) //是否打印线程信息
 
            .logWriteLogFileEnable(false) //是否将日志写入日志文件中
 
            .logFileAESEnable(false,"0000000000000000") //是否启动AES 加密 可以不配秘钥 默认秘钥: 0000000000000000 注意秘钥字符串转byte数组必须是16个否则开启加密失败
 
            .logFileShowEnable(false) //是否将日志文件输出到外部私有空间 用于日志文件的提取
 
            .setDefaultTAG("LOGDOG") //自定义 设置,没有自行填写的TAG的统一缺省TAG 默认:LOGDOG
 

以上配置 LogDog.Builder() 可以在初始化后在进行动态配置,且无需在初始化!!!例如:

1、初始化时 是关闭日志文件输出,在运行时可以通过后端配置或者用户通过触发进行开启日志文件输出,只需要通过以下配置:

 LogDog.Builder()
            .logWriteLogFileEnable(true)

2、初始化时 是开启日志打印,在运行时可以通过后端配置关闭日志打印,只需要通过以下配置:

LogDog.Builder()
            .logShowEnable(false)

3、使用和打印更新说明
 

 原生 Android Log.d 对应LogDog:

     LogDog.debug(tag,msg)   或者  LogDog.debug(msg)
    如果tag不填写,LogDog将使用用户配置的setDefaultTAG 的值,如果用户没有配置将使用默认值:LOGDOG

    msg不作类型约束,可以是如何类型,但是如果是引用类型的将进行json 格式输出;


  原生 Android Log.i 对应LogDog:
   LogDog.info(tag,msg)   或者  LogDog.info(msg)
    如果tag不填写,LogDog将使用用户配置的setDefaultTAG 的值,如果用户没有配置将使用默认值:LOGDOG

msg不作类型约束,可以是如何类型,但是如果是引用类型的将进行json 格式输出;
 

 原生 Android Log.w 对应LogDog:
   LogDog.warn(tag,msg)   或者  LogDog.warn(msg)
    如果tag不填写,LogDog将使用用户配置的setDefaultTAG 的值,如果用户没有配置将使用默认值:LOGDOG

msg不作类型约束,可以是如何类型,但是如果是引用类型的将进行json 格式输出;
 
 

 原生 Android Log.e 对应LogDog:
   LogDog.error(tag,msg)   或者  LogDog.error(msg)
    如果tag不填写,LogDog将使用用户配置的setDefaultTAG 的值,如果用户没有配置将使用默认值:LOGDOG

msg不作类型约束,可以是如何类型,但是如果是引用类型的将进行json 格式输出;


4、更新说明

1、Log去除了一些无效的空行;

2、优化Log打印内容的换行

3、优化打印Log格式

4、规范换行符的使用

如果对您有一些意义,希望您给博主一些鼓励(点赞、关注、收藏),如果这个LogDog有BUG欢迎大家提出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值