文档章节

【Android】简单的日志工具

xesam
 xesam
发布于 2015/10/20 09:05
字数 229
阅读 86
收藏 3

#Android Log

地址 : https://github.com/xesam/AndroidLogTools

现在包含两个类:

  1. 打印日志
  2. 崩溃记录

#使用方式

compile 'dev.xesam.android:AndroidLogTools:0.1.2'

#打印日志 L 对 android.util.Log 的简单封装,支持 d(Object... content) 的调用形式,避免对 String 的硬性要求,使用示例:

开启日志(默认不打印):

L.enable(true);

打印日志:

L.d();
L.d(null);
L.d(null, null);
L.d(this);
L.d(this, this);
L.d(1);
L.d(1, 2);
L.d("a");
L.d("a", "b");

结果如下:

D/L[empty_tag]: L[empty_content]
D/L[null]: L[null]
D/L[null]: L[null]
D/MainActivity: L[empty_content]
D/MainActivity: dev.xesam.android.logtools.demo.MainActivity@32dd3da6
D/1: L[empty_content]
D/1: 2
D/a: L[empty_content]
D/a: b

#崩溃记录 CrashLog

将崩溃记录写入外部文件中,便于检查。(注意,只在测试的时候才使用),使用示例:

在 Application 中注册:

CrashLog.register(this);

即可。

记录日志保存在 XXX/sdcard/Android/data/#{package_name}/files/目录之下,比如:

crash.2015-10-06T12:03:24.txt

###Android分享 Q群:315658668

© 著作权归作者所有

共有 人打赏支持
xesam
粉丝 30
博文 77
码字总数 44843
作品 0
武汉
程序员
自动 Android* 应用测试

测试是应用开发流程中的重要环节。 对于 Android,这尤为重要,因为 Android 设备彼此之间差异很大,主要体现在以下几个方面: 屏幕尺寸和分辨率 Android 版本 外形 处理器的指令集 是否有前...

今幕明
2014/03/10
0
1
Eclipse中做Android开发LogCat的使用

介绍LogCat是Eclipse里面做Android开发的工具包ADT中的一个工具,用来查看和过滤Android日志系统的输出。 打开LogCat 进入Eclipse,选择Window菜单,然后选择Show View子菜单,最后再选则oth...

LeoXu
2015/07/16
0
0
基于Android studio动态调试smali全过程

1 工具和环境 Android studio 用于集成idea插件和导入smali源码 idea插件 插件下载 或者在studio中搜索Smalidea进行插件下载(要翻墙) 在Android studio中通过idea插件来调试smali和在idea中...

gavinme
07/23
0
0
Andrid SDK tools 目录下的工具介绍

Andrid SDK tools 目录下的工具介绍 Android SDK包含了各种各样的定制工具,简介如下: Android模拟器(Android Emulator ) 它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来...

流云的博客
2015/02/06
0
0
给android应用开发者的十个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸...

齐天大黄牛
2012/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线性一致性和 Raft

作者:沈泰宁 在讨论分布式系统时,共识算法(Consensus algorithm)和一致性(Consistency)通常是讨论热点,两者的联系很微妙,很容易搞混。一些常见的误解:使用了 Raft [0] 或者 paxos ...

TiDB
13分钟前
0
0
兄弟连区块链教程以太坊源码分析core-state-process源码分析

## StateTransition状态转换模型 /* The State Transitioning Model 状态转换模型 A state transition is a change made when a transaction is applied to the cu......

兄弟连区块链入门教程
14分钟前
0
0
linear-gradient渐变中的参数

在看张鑫旭的博客 遇到渐变数值后面带参数不太理解 @supports (-webkit-mask: none) or (mask: none) { .box { border: none; background: linear-gradient(to bottom, #34538...

红羊在厦门
16分钟前
0
0
Python yagmail模块自动发邮件

Python发邮件yagmail模块 import yagmail#连接服务器yag=yagmail.SMTP('xx@163.com','yy','smtp.163.com')#邮箱正文contents=["test","email send"]#发送邮件#yag.send('...

小白兔_球球
17分钟前
1
0
pada mysql

CREATE SCHEMA `exchange` DEFAULT CHARACTER SET utf8mb4 ;

qwfys
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部