- 2
- 0
- 约1.15万字
- 约 12页
- 2016-09-10 发布于安徽
- 举报
?在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法,在这篇文章中,我们将详细介绍Android应用程序框架层和系统运行库存层日志系统的源代码,使得我们可以更好地理解Android的日志系统的实现。我们在Android应用程序,一般是调用应用程序框架层的Java接口()来使用日志系统,这个Java接口通过JNI方法和系统运行库最终调用内核驱动程序Logger把Log写到内核空间中。按照这个调用过程,我们一步步介绍Android应用程序框架层日志系统的源代码。学习完这个过程之后,我们可以很好地理解Android系统的架构,即应用程序层(Application)的接口是如何一步一步地调用到内核空间的。一. 应用程序框架层日志系统Java接口的实现。在浅谈Android系统开发中Log的使用一文中,我们曾经介绍过Android应用程序框架层日志系统的源代码接口。这里,为了描述方便和文章的完整性,我们重新贴一下这部份的代码,在frameworks/base/core/java/android/util/Log.java文件中,实现日志系统的Java接口:
view plain
public?final?class?Log??/**?*?Priority?constant?for?the?println?method;?use?Log.v*/?public?static?final?int?VERBOSE??2;?/**?*?Priority?constant?for?the?println?method;?use?Log.d*/?public?static?final?int?DEBUG??3;?/**?*?Priority?constant?for?the?println?method;?use?Log.i*/?public?static?final?int?INFO??4;?/**?*?Priority?constant?for?the?println?method;?use?Log.w*/?public?static?final?int?WARN??5;?/**?*?Priority?constant?for?the?println?method;?use?Log.e*/?public?static?final?int?ERROR??6;?/**?*?Priority?constant?for?the?println?method*/?public?static?final?int?ASSERT??7;public?static?int?vString?tag,?String?msg???return?println_nativeLOG_ID_MAIN,?VERBOSE,?tag,?msg;??public?static?int?vString?tag,?String?msg,?Throwable?tr???return?println_nativeLOG_ID_MAIN,?VERBOSE,?tag,?msg?+?\n?+?getStackTraceStringtr;??public?static?int?dString?tag,?String?msg???return?println_nativeLOG_ID_MAIN,?DEBUG,?tag,?msg;??public?static?int?dString?tag,?String?msg,?Throwable?tr???return?println_nativeLOG_ID_MAIN,?DEBUG,?tag,?msg?+?\n?+?getStackTraceStringtr;??public?static?int?iString?tag,?String?msg???return?println_nativeLOG_ID_MAIN,?INFO,?tag,?msg;??public?static?int?iString?tag,?String?msg,?Throwable?tr???return?println_nativeLOG_ID_MAIN,?INFO,?tag,?msg?+?\n?+?getStackTraceStringtr;??public?static?int?wString?tag,?String?msg???return?println_nativeLOG_ID_MAIN,?WARN,?tag,?msg;??public?static?
您可能关注的文档
最近下载
- 内镜粘膜下剥离术ESD.doc VIP
- 省级优秀幼儿园教案小班绘本活动《这是谁的蛋》.docx VIP
- 2024海康威视门禁一体机用户手册.docx
- 2025秉法立世 智启未来律师事务所开业庆典活动方案.pptx
- 《老年活动策划与组织》教学设计——项目五 老年社区活动策划与组织.docx VIP
- Gene X ppt(Gene10 基因十)--Chapter10课件.ppt VIP
- 《老年活动策划与组织》教学设计——项目四 老年小组活动策划与组织.docx VIP
- 2025届福建省莆田市高三下学期第二次质量检测地理试题(解析版).pdf VIP
- 《老年活动策划与组织》教学设计——项目三 老年个别活动策划与组织..docx VIP
- 圆通速递网点智能调度.pptx
原创力文档

文档评论(0)