文档章节

日志记录的级别与方法

larryee
 larryee
发布于 2015/01/14 21:35
字数 380
阅读 27
收藏 0

使用android.util.Log类记录日志信息,不仅可以控制日志信息的内容,还可以控制用来划分信息重要程度的日志级别。Android支持如图3-17所示的五种日志级别。每一个级别对应着一个Log类方法。调用对应的Log类方法与日志的输出和记录一样容易,如图3-17所示。

Log Level Method 说  明
ERROR Log.e(...) 错误
WARNING Log.w(...) 警告
INFO Log.i(...) 信息型消息
DEBUG Log.d(...) 调试输出:可能被过滤掉
VERBOSE Log.v(...) 只用于开发

图3-17 日志级别与方法

需要说明的是,所有的日志记录方法都有两种参数签名:string类型的tag参数和msg参数;除tagmsg参数外再加上Throwable实例参数。附加的Throwable实例参数为应用抛出异常时记录异常信息提供了方便。代码清单3-8展示了两种方法不同参数签名的使用实例。对于输出的日志信息,可使用常用的Java字符串连接操作拼接出需要的信息。或者使用String.format对输出日志信息进行格式化操作,以满足个性化的使用要求。

代码清单3-8 Android的各种日志记录方式

// Log a message at "debug" log level
Log.d(TAG, "Current question index: " + mCurrentIndex);

TrueFalse question;
try {
    question = mAnswerKey[mCurrentIndex];
} catch (ArrayIndexOutOfBoundsException ex) {
    // Log a message at "error" log level, along with an exception stack trace
    Log.e(TAG, "Index was out of bounds", ex);
}

本文转载自:http://blog.csdn.net/u012992171/article/details/32151711

larryee
粉丝 0
博文 51
码字总数 393
作品 0
浦东
私信 提问
ThinkPHP手动写入日志

在开发环境中,打log是非常必须的,特别是在走前端开发的异步请求,异步请求很多时候打log是比较麻烦的,不是将错误信息返回前端的js用console来输出或者alert或者document.write,除了conso...

issac宝华
2016/12/10
590
0
Python模块学习 ---- logging 日志记录

许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log...

taote
2013/05/08
213
0
优雅地记录Python程序日志1:logging模块简介

文章首发个人博客:http://zmister.com/archives/213.html 微信公众号:州的先生同步更新 本篇涉及: logging模块的调用; 保存log日志为文件; 调整输入日志等级; 修改日志消息格式; 前言...

州的先生
2017/12/10
0
0
Python logging模块

logging模块与log4j的机制是一样的,只是具体的实现细节不同。模块提供logger,handler,filter,formatter四个主要组件。 logger:提供日志接口,供应用代码使用。logger最长用的操作有两类...

China_OS
2013/04/10
2.2K
0
Java 日志管理最佳实践

概述 对于现在的应用程序来说,日志的重要性是不言而喻的。很难想象没有任何日志记录功能的应用程序运行在生产环境中。日志所能提供的功能是多种多样的,包括记录程序运行时产生的错误信息、...

马里奥的哥哥
2016/03/18
315
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部