public class LogUtil {
public static final String DEFAULT_TAG = "debug";
public static boolean showLog = Constants.Config.DEVELOPER_MODE;
public static void v(String logText) {
if (showLog) {
Log.v(DEFAULT_TAG, String.valueOf(logText));
}
}
public static void v(String TAG, String logText) {
if (showLog) {
Log.v(DEFAULT_TAG, "[" + TAG + "]" + logText);
}
}
public static void d(String logText) {
if (showLog) {
Log.d(DEFAULT_TAG, String.valueOf(logText));
}
}
public static void i(String logText) {
if (showLog) {
Log.i(DEFAULT_TAG, String.valueOf(logText));
}
}
public static void e(String logText) {
if (showLog) {
Log.e(DEFAULT_TAG, String.valueOf(logText));
}
}
public static void d(String TAG, String logText) {
if (showLog) {
Log.d(DEFAULT_TAG, "[" + TAG + "]" + logText);
}
}
public static void i(String TAG, String logText) {
if (showLog) {
Log.i(DEFAULT_TAG, "[" + TAG + "]" + logText);
}
}
public static void w(String TAG, String logText) {
if (showLog) {
Log.w(DEFAULT_TAG, "[" + TAG + "]" + logText);
}
}
public static void w(String logText) {
if (showLog) {
Log.w(DEFAULT_TAG, String.valueOf(logText));
}
}
public static void e(String TAG, String logText) {
if (showLog) {
Log.e(DEFAULT_TAG, "[" + TAG + "]" + logText);
}
}
public static void d(Class c, String logText) {
if (showLog) {
Log.d(DEFAULT_TAG, "[" + c.getSimpleName() + "]" + logText);
}
}
public static void d(Object c, String logText) {
if (showLog) {
Log.d(DEFAULT_TAG, "[" + c.getClass().getSimpleName() + "]"
+ logText);
}
}
public static void i(Object c, String logText) {
if (showLog) {
Log.i(DEFAULT_TAG, "[" + c.getClass().getSimpleName() + "]"
+ logText);
}
}
public static void e(Throwable e) {
if (showLog) {
Log.e(DEFAULT_TAG, "", e);
}
}
public static void w(Throwable e) {
if (showLog) {
Log.w(DEFAULT_TAG, "", e);
}
}
}
分享到:
相关推荐
Java日志工具LogUtil是Java开发中常见的自定义日志工具类,它的主要特点是不依赖任何第三方的日志框架,如Log4j、Logback或SLF4J等。这种独立性使得开发者在某些特定场景下,例如轻量级应用、嵌入式系统或者对依赖...
`LogUtil`是一个常见的自定义工具类,用于方便地管理和控制应用程序中的日志输出。它可以帮助开发者更加灵活地控制日志的开关,避免在发布版本中打印过多的日志信息,从而提高应用性能并保护敏感数据的安全。下面...
"提取xutil的logutil轻量高效"这一标题表明,我们关注的是一个名为"xutil"的工具库中关于日志处理的部分,即"logutil"。这个工具类提供了轻量级且高效的日志打印功能,使得开发者可以在不增加过多性能负担的情况下,...
标题为“LogUtil记录机器生产状态log的类C#编写”的项目,就是这样一个专门用于记录生产环境数据的日志类库。 首先,`LogUtil`类通常会包含一系列静态方法,这些方法用于在不同的事件或条件下记录信息。例如,它...
Java 日志工具 LogUtil 源码 不依赖第三方jar包
`LogUtil`就是这样一个工具类,它能够帮助开发者在开发和发布阶段方便地管理日志的输出。 `LogUtil`通常包含以下功能: 1. **开关控制**:`LogUtil`会有一个全局的开关变量,例如`DEBUG`,用于控制是否开启日志...
`Log4jForAndroid`和`LogUtil`是两个常见的日志工具类,它们扩展了Android原生的日志系统,提供了更强大、更灵活的日志记录功能。下面将详细探讨这两个工具类以及它们在Android开发中的应用。 首先,`Log4j`是Java...
本资源"安卓日志分析崩溃拦截相关-提取xutil的logutil轻量高效.rar"似乎提供了一种轻量级且高效的日志工具——xutil的logutil,它可能包含了用于日志记录、分析以及异常处理的代码。 首先,我们来详细了解一下日志...
`Log4jForAndroid`和`LogUtil`是两个常见的日志工具类,它们帮助开发者以更高效、更有序的方式记录应用程序运行时的信息。本篇文章将深入探讨这两个工具类,并提供如何在Android项目中使用它们的相关知识。 首先,`...
本压缩包文件主要包含了一个基于Log4j的Android日志打印工具类`Log4jForAndroid`和一个自定义的日志工具类`LogUtil`,它们都是为了提升日志记录和分析的效率和质量。 首先,`Log4jForAndroid`是Log4j的一个移植版本...
Log工具类
**LogUtil:Android专用的LogCat工具** 在Android开发中,日志系统是开发者调试和追踪应用程序状态的重要工具。LogUtil是一个专为Android设计的日志库,它提供了比默认的Log类更强大、更易用的功能,使得日志打印...
《Android库调试利器:LogUtil-Android》 在Android应用开发过程中,日志记录与调试是必不可少的环节。LogUtil-Android是一个专为Android开发者设计的高效、灵活的日志工具库,它使得在应用程序中输出、管理和分析...
**LogUtil-Android:Android日志工具库** 在Android应用开发中,日志记录是调试、性能分析和问题排查的重要工具。`LogUtil-Android`是一个专门为Android SDK设计的库,它提供了一种方便的方式来管理和使用日志文件...
《LogUtil-Android:在Android开发中的日志工具库实践》 在Android应用开发中,日志(Log)是开发者调试、追踪问题的重要工具。`LogUtil-Android` 是一个基于Kotlin编写的日志工具库,它为开发者提供了一种更加方便...
LogUtil-Android 适用于Android SDK的Android库 步骤1.将其添加到存储库末尾的root build.gradle中: allprojects {{库Maven的... {URL ' '}}} 步骤2.添加依赖项 依赖项{实现'...