Android Log 工具类支持输出调用代码所属的线程ID,文件名,行号,方法名
2011-09-27 18:03
501 查看
代码
见 gist1244723特性
1. 支持输出调用代码所属的线程ID,文件名,行号,方法名09-27 17:38:45.311 D/SIPUA ( 4700): [ Thread-132: Sipdroid.java: 410: run() ] _____ -----> PT=103, SSRC=0xbb7431a6, Seq= 268, len=1414, plen=1402, ts=1938987090
2. 支持动态设置日志输出级别,原理参考
public static boolean isLoggable (String tag, int level)
Since: API Level 1Checks to see whether or not a log for the specified tag is loggable at the specified level. The default level of any tag is set to INFO. This means that any level above and including INFO will be logged. Before you make any calls to a logging method you should check to see if your tag should be logged. You can change the default level by setting a system property: 'setprop log.tag.<YOUR_LOG_TAG> <LEVEL>' Where level is either VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT, or SUPPRESS. SUPPRESS will turn off all logging for your tag. You can also create a local.prop file that with the following in it: 'log.tag.<YOUR_LOG_TAG>=<LEVEL>' and place that in /data/local.prop.
Parameters
tag | The tag to check. |
---|---|
level | The level to check. |
Whether or not that this is allowed to be logged.
Throws
IllegalArgumentException | is thrown if the tag.length() > 23. |
---|
相关文章推荐
- Android 代码里 用log打印 该行的类名、文件名、方法名、行号等信息
- Swift - 实现日志输出的封装1(显示出调用的文件名、方法、行号)
- Android的log工具类(显示类名、方法名、行号)
- android的HAL第二种调用hal方法中的APP 测试程序(属于APP层)代码的实现:
- 在Android C/C++层添加LOG调试(LOGI\LOGD\LOGE...)输出支持
- c++ 子线程里面调用 Android 代码
- 在Android C/C++层添加LOG调试(LOGI\LOGD\LOGE...)输出支持
- 让你的代码输出exception发生时所在的文件名, 行号, 列号
- 强迫证重证者,有见过如此打Log的android代码吗,谈苦逼程序员之快速打Log方法
- Android代码学习-嵌套类,嵌套接口,匿名类,接口引用,子类调用父类的方法
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- Android NDK (学习笔记八) —— Java代码与C代码间方法的调用
- 把android平板USB上输出LOG方法
- android 编译命令,线程选择,输出log
- Android 后台线程调用前台线程的几种方法
- servlet层调用biz业务层出现浏览器 500错误,解决方法 dao数据访问层 数据库Util工具类都可能出错 通过新建一个测试类复制代码逐步测试查找出最终出错原因
- 【Android学习笔记】如何使用Eclipse在Android项目中调用C/C++代码,及遇到的错误解决方法
- Android 实现WebView与JavaScript相互调用//支持javaScript对android方法调用 mWebView.addJavascriptInterface(n
- 在CS类文件里向调用页面输出Javascript代码的3种方法
- 在Android C/C++层添加LOG调试(LOGI\LOGD\LOGE...)输出支持