zhaokaiqiang / klog Goto Github PK
View Code? Open in Web Editor NEW这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能
License: Apache License 2.0
这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能
License: Apache License 2.0
华为荣耀手机打不出json格式的日志!求指教、
1、在没有添加Tag的时候崩溃(已知问题,但还没有更新到依赖库)
2、在Kotlin语言里的Log无法点击跳转到类编辑器。(查到原因是文件后缀SUFFIX写死了java,应该根据语言切换,望尽快修复或给予我MR权限,谢谢)
建议增加配置项,实时追加保存log到文件。在文件中看到的效果应该与在logcat中看到的一致
功能“支持在Android Studio开发IDE中,点击函数名称,跳转至Log所在位置”无法使用
如题,kLog.json打印没效果,试了Klog.w是可以的
下个版本考虑
凯子哥,混淆要怎么配置-_-
数据源1:
{"code":"10000","message":null,"sub_code":"Success","sub_message":null,"data":{"index":0,"list":[0.0250,0,0,0,0,0]}}
数据源2:
{"code":"10000","message":null,"sub_code":"Success","sub_message":null,"data":[{"title":"数据要共享才有价值!","time":1600756903000,"ubAmount":1.0000,"amount":0.0250,"type":1,"source":63}]}
不过第一个感觉像是AS的bug,第二个可以优化下。
谢谢!
rt
compile 'com.github.zhaokaiqiang.klog:library:1.1.0'
无法使用
{"msg":"操作成功","code":1,"data":[{"id":21,"title":null,"url":"http://www.baidu.com/local/banner/1479782129089.jpg"}]}
这是原json字符串,
打印出来的url变成了
http:\ /\ /www.baidu.com\ /local\ /banner\ /1479782129089.jpg
请问你能否对转义符做下处理?
凯子哥这个库不更新了?
[ (MainActivity.java:122)#logWithParams ]
Param[0] = MSG is a so cool Log Tool!
Param[1] = params1
Param[2] = params2
Param[3] = com.socks.sample.MainActivity@bd0e40e
从你的Demo上看,因为你是在MainActivity下的logWithParams方法里面调用了Klog,所以在log里有相关类名,方法名信息,如果我把Klog再封装一层的话,如何能让它打印出真实的调用log的地方呢
据此所述,该方法调用会产生比较大的性能开销,建议使用new Throwable().getStackTrace()
替换
int index = 0;
int length = msg.length();
int countOfSub = length / MAX_LENGTH;
int 除int 后面的精度丢了,导致 打出来的日志变少了
这样的话,log字符串的拼接就更方便了
如题,找个文章打印下
超喜欢凯子哥的这个工具, 发现写入文件时每次都重新打开关闭文件, 应该可以优化一下, 用户通常是把当天的所有日志写入一个文件, 或者几个文件, 不需要每次都重复打开关闭.
如题。。。
如果我设置了KLog.init(BuildConfig.LOG_DEBUG, "Kai");
之后再对部分log进行TAG设置的话,发现无效,出来的log依然是Kai这个TAG,是我的问题还是说本身就是如此?
希望能做下优化,不知道我的这个建议是否合理?
我获取的json较大,后面的部分数据不显示。
当我设置JSON_INDENT = 0时,显示正常。
这个问题在Logger下正常,他可以打印任意长度json数据。
在release 时候,怎么混淆?
KLog 用在 kotlin 里面打印 会报错,出现数组下标越界
代码如下 :
navigation.setOnNavigationItemSelectedListener {
item ->
when (item.itemId) {
R.id.order -> {
## Klog.d("order")
return@setOnNavigationItemSelectedListener true
}
}
false
}
ArrayIndexOutOfBoundsException: length=0; index=0
我在项目中加入KLog,混淆打包代码的时候出现了错误,请问需要加入混淆代码吗
然后你的项目就成了Chris Banes的了
方便追踪和记录
KLog.file( file ,"DWQ_LOG_2" );
打印结果: E/DWQ_LOG: [ (InitKqwSpeech.java:54)#onCreate ] save log fails !
使用Log是为了输入方便。KLog输入较为麻烦。
I don't get links for code lines. For example (AppAdapter$override.java:47)#OnBindViewHolder ] 3.0 is a just plain text and cannot direct me to the listed line.
I use Android Studio 2.0.
建议可以将Constant移除,或者将d、e、json等函数提取到一个Logable接口中。
经常会有这样的需求,release版本的时候,需要把log禁用。但是要是 代码中到处充斥着
if (logEnabled) { KLog.d(); }
不那么优雅。是不是可以一个在KLOG中提供一个统一的开关,eg: KLOG.setEnable();
可以支持hashmap 打印吗?
Kotlin中不穿具体TAG打印会报错,目测是Klog的逻辑有些小错误,应是如果不传TAG,则使用全局TAG,如果没有设置,则用className
java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
at com.socks.library.KLog.getObjectsString(KLog.java:323)
at com.socks.library.KLog.wrapperContent(KLog.java:302)
at com.socks.library.KLog.printLog(KLog.java:225)
at com.socks.library.KLog.d(KLog.java:95)
这个库只能将log打印出来,以及逐条输出到file中。如果添加一个全局设置输出到file中的功能最好不过了。因为有时候应用的调试是不连接电脑的。
我每次使用的时候都会提示出 KLogUtil ,强迫症哎,觉得没有必要的类就不要暴露出来了吧。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.