android简化log输出方法
android简化版log输出
希望实现的效果:
只需要将类实现ILog接口(不需要进行任何额外的操作),然后就能直接通过printLog进行日志的输出
如下:
class A implements ILog{void test() {printLog("Hello World");}
}
然后log输出的结果和Log.e(A.getClass().getCanonicalName(),"Hello World");
的输出效果一致。
实现
实现方式也很简单,只需要两个接口定义即可直接使用,只是稍微利用了接口默认实现而已:
public interface ITag {default String tag() {return this.getClass().getCanonicalName();}
}
public interface ILog extends ITag{boolean IS_DEBUGGING= true;default void printLog(String tagContent) {if(IS_DEBUGGING)LogUtil.e(tag(), tagContent);//这里用你喜欢的日志输出方法替换即可,为什么用e呢?因为我调试的时候,对于红色比较敏感}
}
android简化log输出方法相关推荐
- [转]NDK中log输出方法
1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容 #include <android/log.h> #define ...
- android加密参数定位方法
作者正在编写一本爬虫逆向相关的书籍<书名还没有想好>. 目前刚写了50页,上图是文章目录的一部分, 想问一下大家现在对哪阶段的内容会更感兴趣, 或者哪部分的内容会更有学习力,或者帮我想个书 ...
- Android的log机制,腾讯T3团队整理
printk(KERN_ERR "logger: failed to register misc " "device for log '%s'!\n", log ...
- swift LOG 输出
Log 输出是程序开发中很重要的组成部分,虽然它并不是直接的业务代码,但是却可以忠实地反映我们的程序是如何工作的,以及记录程序运行的过程中发生了什么. 在 Swift 中,最简单的输出方法就是使用 p ...
- LINUX系统以及ANDROID 平台log信息输出级别设置 [MTK]
一.LK层: 首先,在LK中,有一个对log打印级别的控制文档,其路径一般为:vendor\mediatek\proprietary\bootable\bootloader\lk\include\de ...
- Android中获取WebView加载的html中console.log输出的内容
场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...
- android.util.Log常用的方法
2019独角兽企业重金招聘Python工程师标准>>> android.util.Log常用的方法有以下5个: Log.v() Log.d() Log.i() Log.w() 以及 ...
- android jni 中实现 LOG 输出调试
android jni 中实现 LOG 输出调试 在jni 文件夹下 android.mk文件中 添加 LOCAL_LDLIBS += -L$(SYSTEM)/usr/lib -llog 在jni中添 ...
- FFmpeg 中的 log 输出到 Android 的 logcat 中
FFmpeg 的 log 重定向到 Android 的 logcat FFmpeg 打印日志的函数 首先,来了解下 FFmpeg 自己的日志系统 – 使用 av_log() 函数打印日志,其声明位于: ...
最新文章
- jsp使用mysql技术分页_JSP分页技术实现
- 中科大硬核“毕业证”:“一生一芯”计划下,5位本科生带自研芯片毕业
- 使用JTextArea示例
- 递归和非递归实现二叉排序树(BST)的查找操作
- 单目视觉机器人的循迹_机器人视觉系统传感器的关键技术盘点
- React中自定义方法
- Pytorch构建模型的3种方法
- C++ 操作符new和delete
- 神奇的仙丹,性感的Elixir
- Win32汇编——多线程
- AttributeError: module ‘tensorflow‘ has no attribute ‘ConfigProto‘
- 【JSP】div自适应大小
- android录制屏幕接口,ARDC Android 远程桌面助手 录屏 演示 MD
- HUAWEI华为MateBook X Pro 2020 i7 16GB+512GB (MACHC-WAE9LP)原装出厂系统恢复原厂系统(送解压密码)
- .基金从业资格考试信息
- 计算机网络实验1 网线、配线架与机柜
- 柳岩直播卖货,三小时豪赚1500万?快手为什么那么带货?
- 5.22 使用粗糙化命令制作电击效果 [Illustrator CC教程]
- 线性回归中 LSE MLE MAP之间的关系
- 【oracle】无法通过 1024 (在表空间 USERS 中) 扩展 ORA-06512
热门文章
- idea中配置maven的骨架本地下载方式
- linux开放2280端口,威联通推出适用于NAS/PC的双端口 M.2 2280 PCIe NVMe SSD含双端口2.5GbE扩展卡...
- java比go难学_为什么Go比Java快这么多?看完这个例子就懂
- selenium启动Firefox示例
- linux usb初始化
- u盘驱动 内核代码阅读 2.6.11.12版本
- 谷歌浏览器异步请求后台session变了_session打爆面试官
- cv python 样例_【CV实战】OpenCV—Hello world代码示例
- python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...
- python2中的unicode_在python2中的编码