它是完全基于Kotlin开发的Android日志框架,提供极简的日志风格

网友投稿 1841 2022-11-05

它是完全基于Kotlin开发的Android日志框架,提供极简的日志风格

它是完全基于Kotlin开发的Android日志框架,提供极简的日志风格

SAF-Kotlin-log

它不仅能够打印出漂亮的日志格式,还支持定制的日志格式输出,日志分片等。

它可以在任何使用 Java、Kotlin 开发的 Android 项目中使用。(即使在您的项目中只使用 Java,也无需额外添加 Kotlin 的配置。)

功能:

日志框架高度可扩展,提供丰富的接口支持自定义 Tag,便于过滤支持多种日志级别支持显示/关闭当前线程信息支持自定义 Header,可以用于标识手机、App 等版本信息提供基于 DSL 的方式配置 L基于责任链模式来打造对象的打印,将对象打印成json风格,方便阅读。默认支持JSON字符串、Collection、Map、Bundle、Intent、Reference、Throwable、Uri等类型的打印,分别做了特别的格式化处理。使用 json() 方法打印字符串时,支持超长日志的打印,解决了 Logcat 4K 字符截断的问题。支持自定义对象的解析处理,将其打印成自己想要的风格。支持自定义日志格式存储到文件,底层基于 Kotlin Coroutines支持使用特定的 Printer 进行打印日志提供日志的打包功能提供单独的基于 OkHttp 的日志-,能够打印 Request、Response 信息,便于网络接口的调试。

更详细的功能请查看wiki

最新版本

-安装

Gradle:

implementation 'com.safframework.log:saf-log-core:'

implementation 'com.safframework.log:saf-log-file:'

implementation 'com.safframework.log:saf-log-okhttp:'

implementation 'com.safframework.log:saf-log-converter-fastjson:'

implementation 'com.safframework.log:saf-log-converter-gson:'

implementation 'com.safframework.log:saf-log-debug-view:'

TODO List:

支持 ndk 的日志存储到文件支持 mmap 存储日志文件尝试支持 Multiplatform

联系方式

Wechat:fengzhizi715

ChangeLog

版本更新记录

License

Copyright (C) 2017 - present, Tony Shen.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:606. 根据二叉树创建字符串
下一篇:差分矩阵(二维差分)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~