`
lizhou
  • 浏览: 109891 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android logger

 
阅读更多
import android.util.Log;

public class Logger {

	public static int level = Log.DEBUG;
	
	public static void debug(String msg) {
		if (level <= Log.DEBUG) {
			Log.d(createTag(), msg);
		}
	}
	
	public static void debug(String msg, Throwable tr) {
		if (level <= Log.DEBUG) {
			Log.d(createTag(), msg, tr);
		}
	}
	
	public static void info(String msg) {
		if (level <= Log.INFO) {
			Log.i(createTag(), msg);
		}
	}
	
	public static void info(String msg, Throwable tr) {
		if (level <= Log.INFO) {
			Log.i(createTag(), msg, tr);
		}
	}
	
	public static void warn(String msg) {
		if (level <= Log.WARN) {
			Log.w(createTag(), msg);
		}
	}
	
	public static void warn(String msg, Throwable tr) {
		if (level <= Log.WARN) {
			Log.w(createTag(), msg, tr);
		}
	}
	
	public static void error(String msg) {
		if (level <= Log.ERROR) {
			Log.e(createTag(), msg);
		}
	}
	
	public static void error(String msg, Throwable tr) {
		if (level <= Log.ERROR) {
			Log.e(createTag(), msg, tr);
		}
	}
	
	private static String createTag() {
		StackTraceElement[] sts = Thread.currentThread().getStackTrace();
		if (sts == null) {
			return null;
		}
		for (StackTraceElement st : sts) {
			if (st.isNativeMethod()) {
				continue;
			}
			if (st.getClassName().equals(Thread.class.getName())) {
				continue;
			}
			if (st.getClassName().equals(Logger.class.getName())) {
				continue;
			}
			return st.getLineNumber() + ":" + st.getFileName();
		}
		return "";
	}
}

 打出来的Log样式:

19:Test.java | xxxxxxxxx

分享到:
评论

相关推荐

    带Androidlogger插件的notepad++

    【标题】"带Androidlogger插件的notepad++"是一个专为Android开发者设计的文本编辑器增强版本,它集成了Androidlogger插件,使得在使用Notepad++进行Android代码编辑时,可以方便地查看和分析日志信息。Notepad++...

    Notepad++ 插件,AndroidLogger.V1.2.7. 可以让安卓日志自动显示颜色

    AndroidLogger.V1.2.7 是专为Notepad++设计的一个插件,它针对Android开发人员优化了日志查看体验。 Android应用程序在开发过程中会产生大量的日志信息,通常这些日志是以纯文本格式存储,以.log为扩展名。默认情况...

    64位版AndroidLogger.zip

    《64位版AndroidLogger:优化Android日志查看体验》 在移动开发领域,尤其是在Android平台上,调试和日志分析是开发者日常工作中不可或缺的一部分。传统的日志查看工具可能无法满足日益复杂的开发需求,因此,出现...

    AndroidLogger插件x64.rar

    AndroidLogger是一款专为Android平台设计的日志记录工具,尤其适用于开发者进行调试和问题排查。64位版本的AndroidLogger插件适用于64位Android系统,它提供了高效且易用的日志记录功能,使得开发者能够在应用运行...

    AndroidLogger

    《AndroidLogger:提升Android日志分析效率的利器》 在Android开发过程中,日志记录与分析是不可或缺的一环。为了帮助开发者更高效地处理和理解Android应用的日志,诞生了一款名为“AndroidLogger”的Notepad++插件...

    Notepad++插件AndroidLogger 64位版本

    AndroidLogger是Notepad++的一个查看android log的插件,不过由于近期插件没有更新,而自己使用的NDP7.6已经是64位版本了,不能再直接使用了。于是找来源码重新发布了64位版本,希望能有所帮助。

    AndroidLogger_Src.V1.2.7.zip

    标题“AndroidLogger_Src.V1.2.7.zip”表明这是一个关于AndroidLogger的源代码包,版本号为1.2.7。这个组件可能是一个日志记录工具,用于在Android应用开发中收集、管理和分析应用程序的日志信息。日志记录在软件...

    AndroidLogger V1.1.1

    1. Push AndroidLogger.dll under "plugins" directory of Notepad++ 2. Push AndroidLogger.xml under "plugins\Config" directory of Notepad++ [Features] 1. Support lexer fot APP & RADIO Log, and ...

    notepade++ android logger插件

    "Android Logger"是Notepad++的一个插件,专为Android开发者设计,帮助他们在不离开编辑器的情况下查看应用程序的日志输出,从而进行调试和问题排查。 Android的日志系统是一个关键工具,它记录了应用运行时的详细...

    AndroidLogger——MGYH.zip

    【AndroidLogger——MGYH.zip】是一个与Android平台相关的压缩包,从文件名可以推测它包含了一个名为"AndroidLogger"的组件或者库。这个组件可能是用于日志记录和调试目的,帮助开发者收集和分析应用程序运行时的...

    notepad++ 插件 AndroidLogger 64位版本 官网下载的32位安装不了

    《关于在Notepad++中安装AndroidLogger 64位插件的详解》 在编程世界里,Notepad++是一款广受欢迎的源代码编辑器,它轻便、免费且支持多种编程语言。然而,在使用过程中,有时我们会遇到一些挑战,比如在64位系统下...

    AndroidLogger v1.4.0.5 最新版,适用于最新的 Notepad++ x64

    强大的 Android/Notepad++ 插件,自动支持Android日志高亮和实时获取,提供快捷shell命令和文件管理,还支持截屏。便于日志分析日志和定位问题,新增的UnixTime转换功能,可识别时间进行双向转换。

    AndroidLogger:更高版本的Notepad ++ 6.5的AndroidLogger插件!-开源

    在Notepad ++的“ plugins \”目录下推送AndroidLogger.dll 2.在Notepad ++的“ plugins \ Config \”目录下推送AndroidLogger.xml [功能] 1.支持词法分析器适用于应用程序和无线电日志,并且可自定义2.支持从设备...

    AndroidLogger插件

    自动高亮日志,快捷adb命令,方便快速执行shell命令和截屏,并且shell命令可直接输出到Notepad++。还提供了一个文件管理器,可以很方便地上传下载文件。

    Android-logger日志打印工具

    "Android-logger日志打印工具"是一个专门为Android平台设计的日志库,它提供了比Android原生`Log`类更加强大、灵活和可定制的日志输出功能。下面将详细介绍这个工具的主要特性、使用方法以及它如何提升Android应用的...

    win7 64 位 安卓logger Notepad++ 工具,下载解压后直接使用。

    标题中的“win7 64 位 安卓logger”指的是这个工具包是为Windows 7 64位操作系统设计的,并且与安卓日志记录(logger)有关。Notepad++是一个流行的开源文本编辑器,它支持多种编程语言,包括用于Android开发的编程...

    Android 开源日志库 Logger 使用教程

    `Logger`是一个常见的开源日志库,它提供了比Android自带的`Log`类更强大、更方便的功能。本教程将深入探讨如何使用`Logger`库来提升你的Android日志记录体验。 1. **日志库的选择** Android默认的日志系统`Log`...

    开源日志库Logger使用Demo

    开源日志库Logger提供了一种更为高效、灵活且功能丰富的日志记录解决方案,相比于Android自带的`Log`类,它具有更多的定制化选项和更好的可读性。下面我们将详细探讨Logger库的使用及其优势。 Logger库通常通过...

    android-logger-1.0.8-sources.jar

    官方版本,亲测可用

    android_logger-挂钩到android日志输出的日志的日志记录实现-Rust开发

    将Rust日志发送到Logcat该库是env_logger的替代品。...dependencies] android_logger =“ 0.8”创建活动时初始化示例,并带有日志配置:#[macro_use] extern crate日志; extern crate android_logger;

Global site tag (gtag.js) - Google Analytics