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++"是一个专为Android开发者设计的文本编辑器增强版本,它集成了Androidlogger插件,使得在使用Notepad++进行Android代码编辑时,可以方便地查看和分析日志信息。Notepad++...
AndroidLogger.V1.2.7 是专为Notepad++设计的一个插件,它针对Android开发人员优化了日志查看体验。 Android应用程序在开发过程中会产生大量的日志信息,通常这些日志是以纯文本格式存储,以.log为扩展名。默认情况...
《64位版AndroidLogger:优化Android日志查看体验》 在移动开发领域,尤其是在Android平台上,调试和日志分析是开发者日常工作中不可或缺的一部分。传统的日志查看工具可能无法满足日益复杂的开发需求,因此,出现...
AndroidLogger是一款专为Android平台设计的日志记录工具,尤其适用于开发者进行调试和问题排查。64位版本的AndroidLogger插件适用于64位Android系统,它提供了高效且易用的日志记录功能,使得开发者能够在应用运行...
《AndroidLogger:提升Android日志分析效率的利器》 在Android开发过程中,日志记录与分析是不可或缺的一环。为了帮助开发者更高效地处理和理解Android应用的日志,诞生了一款名为“AndroidLogger”的Notepad++插件...
AndroidLogger是Notepad++的一个查看android log的插件,不过由于近期插件没有更新,而自己使用的NDP7.6已经是64位版本了,不能再直接使用了。于是找来源码重新发布了64位版本,希望能有所帮助。
标题“AndroidLogger_Src.V1.2.7.zip”表明这是一个关于AndroidLogger的源代码包,版本号为1.2.7。这个组件可能是一个日志记录工具,用于在Android应用开发中收集、管理和分析应用程序的日志信息。日志记录在软件...
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 ...
"Android Logger"是Notepad++的一个插件,专为Android开发者设计,帮助他们在不离开编辑器的情况下查看应用程序的日志输出,从而进行调试和问题排查。 Android的日志系统是一个关键工具,它记录了应用运行时的详细...
【AndroidLogger——MGYH.zip】是一个与Android平台相关的压缩包,从文件名可以推测它包含了一个名为"AndroidLogger"的组件或者库。这个组件可能是用于日志记录和调试目的,帮助开发者收集和分析应用程序运行时的...
《关于在Notepad++中安装AndroidLogger 64位插件的详解》 在编程世界里,Notepad++是一款广受欢迎的源代码编辑器,它轻便、免费且支持多种编程语言。然而,在使用过程中,有时我们会遇到一些挑战,比如在64位系统下...
强大的 Android/Notepad++ 插件,自动支持Android日志高亮和实时获取,提供快捷shell命令和文件管理,还支持截屏。便于日志分析日志和定位问题,新增的UnixTime转换功能,可识别时间进行双向转换。
在Notepad ++的“ plugins \”目录下推送AndroidLogger.dll 2.在Notepad ++的“ plugins \ Config \”目录下推送AndroidLogger.xml [功能] 1.支持词法分析器适用于应用程序和无线电日志,并且可自定义2.支持从设备...
自动高亮日志,快捷adb命令,方便快速执行shell命令和截屏,并且shell命令可直接输出到Notepad++。还提供了一个文件管理器,可以很方便地上传下载文件。
"Android-logger日志打印工具"是一个专门为Android平台设计的日志库,它提供了比Android原生`Log`类更加强大、灵活和可定制的日志输出功能。下面将详细介绍这个工具的主要特性、使用方法以及它如何提升Android应用的...
标题中的“win7 64 位 安卓logger”指的是这个工具包是为Windows 7 64位操作系统设计的,并且与安卓日志记录(logger)有关。Notepad++是一个流行的开源文本编辑器,它支持多种编程语言,包括用于Android开发的编程...
`Logger`是一个常见的开源日志库,它提供了比Android自带的`Log`类更强大、更方便的功能。本教程将深入探讨如何使用`Logger`库来提升你的Android日志记录体验。 1. **日志库的选择** Android默认的日志系统`Log`...
开源日志库Logger提供了一种更为高效、灵活且功能丰富的日志记录解决方案,相比于Android自带的`Log`类,它具有更多的定制化选项和更好的可读性。下面我们将详细探讨Logger库的使用及其优势。 Logger库通常通过...
官方版本,亲测可用
将Rust日志发送到Logcat该库是env_logger的替代品。...dependencies] android_logger =“ 0.8”创建活动时初始化示例,并带有日志配置:#[macro_use] extern crate日志; extern crate android_logger;