直观化日志打印

演绎鸭 5baee58ec5 更新 'README.md' 3 years ago
app 5cdb5cff85 提交1.1.2版本,优化写入文件方法,优化初始化配置,kotlin单独提交ktx包 3 years ago
gradle d879f88a2e 升级gradle版本,修改maven地址,提交1.0.5版本 4 years ago
loglib 5cdb5cff85 提交1.1.2版本,优化写入文件方法,优化初始化配置,kotlin单独提交ktx包 3 years ago
loglib-kt 5cdb5cff85 提交1.1.2版本,优化写入文件方法,优化初始化配置,kotlin单独提交ktx包 3 years ago
.gitignore 5bbf1ac696 删除.idea文件夹 5 years ago
README.md 5baee58ec5 更新 'README.md' 3 years ago
build.gradle c623bf0765 日志打印方式更改 3 years ago
gradle.properties c23dfae3d6 提交1.0.4版本,修复kotlin调用打印方法只填msg时报错问题,将android support转成androidx支持,并将Maven库存放到个人服务器上 6 years ago
gradlew e294951371 修改地址 4 years ago
gradlew.bat e294951371 修改地址 4 years ago
settings.gradle 5cdb5cff85 提交1.1.2版本,优化写入文件方法,优化初始化配置,kotlin单独提交ktx包 3 years ago

README.md

Logger

log封装

使用方法

如果你的项目 Gradle 配置是在 7.0 以下,需要在 build.gradle 文件中加入

repositories {
        maven {
            url "https://www.benyanyi.com/repository/benyanyi/"
        }
    }

如果你的 Gradle 配置是 7.0 及以上,则需要在 settings.gradle 文件中加入

dependencyResolutionManagement {
    repositories {
        maven {
            url "https://www.benyanyi.com/repository/benyanyi/"
        }
    }
}

module 下添加

implementation 'com.yanyi.benyanyi:Logger:1.1.2'

kotlin版本

implementation 'com.yanyi.benyanyi:Logger-ktx:1.1.2'

参数介绍

  • 初始化配置成LogConfig,注:写入文件需要先获取文件读写权限
  • JLog.init {isShowLog}设置是否打印,默认debug版本apk打印,release版本apk不打印;{tag}设置打印标签,默认为Jlog;{isWrite(1.0.6版本添加) }设置是否每条日志都输出到设备文件夹中,默认不输入
  • JLog.fileType(FileType) 设置打印方式,默认FileType为FileType.JAVA,说明为java类打印
  • JLog.{V, D, I, W, E, A} 普通log打印日志
  • JLog.json 打印json格式
  • JLog.xml 打印xml格式
  • JLog.file 打印文件
  • JLog.debug 打印debug日志
  • JLog.errorWriteFile 异常写入文件

1.1.2版本添加

  • setNullTip 为空时提示信息
  • setTagDefault 默认标签
  • setTag 标签
  • setShowLog 是否显示log
  • setWrite 是否写入文件夹
  • setWriteRootPath 写入文件夹根目录
  • setShowWrite 是否显示log的时候也写入文件夹

1.0.6版本添加

  • JLog.writeFile 日志输出到设备文件夹
  • JLog.errorWriteFile 报错信息输出到设备文件夹

更新

  • 2022-11-30 更新1.1.2,将kotlin版本单独出来,并将初始化配置成LogConfig
  • 2022-11-22 更新1.1.1,优化日志写入文件方法,优化文件名显示,添加kotlin打印调用
  • 2022-07-26 更新1.0.8,完善打印文件夹参数配置
  • 2022-05-01 更新1.0.7,自动识别打印文件类型
  • 2021-08-27 更新1.0.5,升级gradle版本,修改maven地址
  • 2020-05-18 更新1.0.4,修复kotlin调用打印方法只填msg时报错问题,将android support转成androidx支持,并将Maven库存放到个人服务器上
  • 2019-07-01 更新1.0.3,判断代码类型,添加kotlin类打印方式
  • 2019-06-13 更新1.0.2,优化代码,修改包名,统一开源库包名
  • 2019-03-06 更新1.0.1,更改默认不打印为默认debug版本apk打印release版本apk不打印

若在使用过程中出现什么问题,可以联系作者
作者:演绎
QQ:1541612424
email: work@yanyi.red
微信公众号:benyanyi(演绎未来)   将会不定期的更新关于android的一些文章

测试版本

  • 2022-01-07 更新1.0.6-base5,添加日志保存到文件夹中方法,文件位置位于{更目录}/{package最后一个包名称}/log/{date}.text

版本规则

  • 测试版为{当前正式版本号}+1-{base}{N(未出正式版前持续叠加,从1开始)}
  • 正式版为{当前正式版本号}+1,一般只有测试版未测出问题才会出正式版,正式版也是测试版去除{base}{N}得出