Android Log工具类
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import android.util.Log;
- public class LogUtil {
- private static final boolean DEBUG = true;
- public static void d(String TAG, String method, String msg) {
- Log.d(TAG, "[" + method + "]" + msg);
- }
- public static void d(String TAG, String msg){
- if (DEBUG) {
- Log.d(TAG, "[" + getFileLineMethod() + "]" + msg);
- }
- }
- public static void d(String msg){
- if (DEBUG) {
- Log.d(_FILE_(), "[" + getLineMethod() + "]" + msg);
- }
- }
- public static void e(String msg){
- if (DEBUG) {
- Log.e(_FILE_(), getLineMethod() + msg);
- }
- }
- public static void e(String TAG, String msg){
- if (DEBUG) {
- Log.e(TAG, getLineMethod() + msg);
- }
- }
- public static String getFileLineMethod() {
- StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
- StringBuffer toStringBuffer = new StringBuffer("[")
- .append(traceElement.getFileName()).append(" | ")
- .append(traceElement.getLineNumber()).append(" | ")
- .append(traceElement.getMethodName()).append("]");
- return toStringBuffer.toString();
- }
- public static String getLineMethod() {
- StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
- StringBuffer toStringBuffer = new StringBuffer("[")
- .append(traceElement.getLineNumber()).append(" | ")
- .append(traceElement.getMethodName()).append("]");
- return toStringBuffer.toString();
- }
- public static String _FILE_() {
- StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
- return traceElement.getFileName();
- }
- public static String _FUNC_() {
- StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
- return traceElement.getMethodName();
- }
- public static int _LINE_() {
- StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
- return traceElement.getLineNumber();
- }
- public static String _TIME_() {
- Date now = new Date();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
- return sdf.format(now);
- }
- }
Android Log工具类的更多相关文章
- Android 常见工具类封装
1,MD5工具类: public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { '0' ...
- Android常见工具类封装
MD5加密 import android.annotation.SuppressLint; import java.security.MessageDigest; public class MD5 { ...
- (转载)android 一些工具类汇总
android 一些工具类汇总 作者:曾田生z 字体:[增加 减小] 类型:转载 时间:2016-08-14我要评论 本文给大家汇总介绍了一些常用的Android工具类,非常的简单实用,有需要的小伙伴 ...
- 53. Android常用工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ...
- 【转】Android常用工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefe ...
- Android基础工具类重构系列一Toast
前言: 一直在考虑写一下Android实际项目中的一些总结,翻看CSDN博客,上一篇已经是一年多曾经. 本系列定位Android基础工具类重构.旨在记录实际项目中经经常使用到的一些工具类,比方Toas ...
- Android开发中有用工具之--Log工具类
在开发的过程中.我们常常会使用Log来输出日志,帮助我们来调试程序 可是有时候并不能全然满足我们的须要 ,比方我想知道这个日志信息是来自于哪一个包 哪一个类 所以我们封装一个这个Log类.方便我们的使 ...
- Android util.Log 工具类
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v().用于打印那些最为琐碎的.意义最小的日志信息.对应级别verbos ...
- Android 系统工具类SystemUtils
包含的功能有: 获取系统中所有APP应用.获取用户安装的APP应用.根据包名和Activity启动类查询应用信息.跳转到WIFI设置.WIFI网络开关.移动网络开关.GPS开关 当前若关则打开 当前若 ...
随机推荐
- js中 ===与==
js里面,==比较的是参数的值,不会比较参数的类型,===需要先比较参数的类型是否一致,然后才会去比较值比如,if(3 == "3")这个会返回true,if(3 === &quo ...
- Linux Mysql 总结
一:Error Code: . Access denied for user 'root'@'%' to database ① mysql -u root -p 进入到mysql中 ②SELECT h ...
- Extjs Store 的用法详解
Ext.data.Store的基本用法 在使用之前,首先要创建一个Ext.data.Store的实例,如下面的代码所示. 每个store最少需要两个组件的支持,分别是proxy和reade ...
- 迁移到gitbook
现在要迁移到gitbook啦, 一些note类分享就只在gitbook发了, 其他一些比较长的分享会第一时间发到gitbook,但也会在这边同步 我的gitbook
- FAQ:Python 断点调试
Python程序调试:断点调试是必须有的功能,以Pycharm开发工具为例: 一.理论知识: 1. step into(F7)就是单步执行,遇到子函数就进入并且继续单步执行: 2 step over ...
- Oracle EBS-SQL (SYS-13):查询DBA在系统中的打Patch的信息.SQL
查询DBA在系统中的打补丁信息 1. select * from ad_patch_drivers /*查看已经打了哪些Patch*/ 2. select * from ad_pat ...
- 不显示BOM清单的版本
应用 Oracle Bill Of Materiel 层 Level Function 函数名 Funcgtion Name BOM_BOMFDBOM 表单名 Form Name BOMFDBOM ...
- STL中用erase()方法遍历删除元素
STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector .deque):另一类是以不连续的节点形式存储的容器(如:list.set.map).在使用erase方法来删除元素时 ...
- Day4_代码重用与函数
知识点速记: 重用代码的方法:脚本包含require().include(); 全局配置文件php.ini(auto_prepend_file/auto_append_file); 目录配置文件.ht ...
- Walking Ant(bfs)
Walking Ant Time Limit: 2 Seconds Memory Limit: 65536 KB Ants are quite diligent. They sometime ...