`

Android开发的log管理

阅读更多

my git : https://github.com/hejiawang

 

在日常写代码的过程中,为了测试程序,总会在LogCat里面打印出一些log,Java里面有System.out.println(),Android开发也可以用system,但是不推荐,我们会用Android的Log类打印出我们想要的信息,那么问题来了,在程序开发完,这个Log类删还是不删呢??删了吧,下次调试的时候怎么办?在写上?不删吧,还是会有问题,比如说坏人安装上程序,在eclipse的LogCat里看一些信息,总会不安全。所以,我么可以创建一个类,通过这个类,控制log的打印,代码如下:

package com.wang.mobilesafe.utils;

import android.util.Log;

/**
 * log工具类
 * 
 * @author wang
 *
 */
public class LoggerUtil {

	private static final int VERBOSE = 5;
	private static final int DEBUG = 4;
	private static final int INFO = 3;
	private static final int WARN = 2;
	private static final int ERROR = 1;

	/**
	 * 通过改变这个数,控制LogCat打印的内容
	 * 内部测试阶段,所有信息都能打印到LogCat,LOG_LEVEL = 6 
	 * 测试版,预览版,LOG_LEVEL = 3
	 * 稳定版,LOG_LEVEL = 2 
	 */
	public static int LOG_LEVEL = 6;

	public static void v(String tag, String msg) {

		if (LOG_LEVEL > VERBOSE) {
			Log.v(tag, msg);
		}
	}

	public static void d(String tag, String msg) {

		if (LOG_LEVEL > DEBUG) {
			Log.d(tag, msg);
		}
	}

	public static void i(String tag, String msg) {

		if (LOG_LEVEL > INFO) {
			Log.i(tag, msg);
		}
	}

	public static void w(String tag, String msg) {

		if (LOG_LEVEL > WARN) {
			Log.w(tag, msg);
		}
	}

	public static void e(String tag, String msg) {

		if (LOG_LEVEL > ERROR) {
			Log.e(tag, msg);
		}
	}
}

 这样,在程序的代码里我们可以用自己创建的这个类打印log,通过改变LOG_LEVEL的值,来决定是否打印相应级别的log

1
1
分享到:
评论

相关推荐

    android打印log工具

    在Android开发过程中,调试是必不可少的一个环节,而打印LOG是调试中最常用的技术手段。本文将深入探讨Android打印LOG工具的使用及其重要性,以及如何通过自定义和调整LOG格式来满足个人需求。 首先,让我们理解...

    Android显示Log信息(带行号)

    在Android开发过程中,调试是必不可少的一个环节,而Log作为调试的主要工具,可以帮助开发者查看程序运行时的状态和数据。本文将详细讲解如何在Android中显示带有行号的Log信息,以及如何利用一个名为`TestMyLogger`...

    Android中Log相关流程介绍

    `logcat`是Android开发中常用的工具,用于查看和管理应用程序的日志输出。通过`adb logcat`命令,开发者可以在终端窗口中实时查看设备上的日志信息。`logcat`支持多种筛选方式,如按日志级别、日志标签或进程ID进行...

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    在Android开发中,日志(Log)是调试和分析应用行为的重要工具。通常,开发者会使用Android提供的`Log`类来记录程序运行时的信息。然而,对于复杂的问题,仅依赖于IDE中的日志查看器可能不够,特别是当需要长期跟踪...

    AndroidStudio 使用log4j记录日志,按照大小定期滚动日志Demo

    在Android开发中,日志记录是一项非常重要的任务,它帮助开发者追踪应用的运行状态,调试错误,优化性能。本文将详细介绍如何在Android Studio中使用log4j库来记录日志,并实现按照日志文件大小自动滚动的功能,以及...

    Log4Android2PCv2.3.7

    Log4Android是一款高效、便捷的日志管理工具,其PC版本Log4Android2PC旨在帮助开发者更方便地将Android设备上的日志数据传输到个人电脑进行查看和分析。本文将深入探讨Log4Android2PCv2.3.7这一特定版本的功能、特点...

    Android-AndroidLog工具

    在Android开发过程中,日志(Log)是调试和分析应用行为的重要工具。`AndroidLog工具`是为了提供比标准Android `Log`类更为实用的功能而设计的。标题中的"1个类,100个方法、9 KiB"表明这是一个轻量级且功能丰富的库...

    log4cpp Android NDK 开发

    在Android NDK(Native Development Kit)环境下集成log4cpp,可以让开发者在C++层实现高效且易于管理的日志系统。以下是关于"Log4cpp Android NDK 开发"的相关知识点: 1. **Log4cpp介绍**:Log4cpp是基于Apache ...

    自定义android Log类

    在Android开发中,Log工具是调试和记录应用运行状态的重要手段。系统默认提供了一个Log类,但有时我们可能需要根据项目需求对其进行定制,以满足更具体的功能或性能要求。本篇文章将详细介绍如何自定义Android的Log...

    Android代码-Android开发的日记打印工具类Log4jForAndroid和LogUtil.rar

    总的来说,`Log4jForAndroid`和`LogUtil`是Android开发中的重要辅助工具,它们能够帮助开发者更好地理解应用的运行状态,从而进行问题定位和优化。理解并熟练使用这些工具,不仅可以提升开发效率,也有助于提高应用...

    Android高级应用源码-Android开发的日记打印工具类Log4jForAndroid和LogUtil.zip

    在Android开发中,日志打印是调试和优化代码不可或缺的一部分。`Log4jForAndroid`和`LogUtil`是两个常见的日志工具类,它们扩展了Android原生的日志系统,提供了更强大、更灵活的日志记录功能。下面将详细探讨这两个...

    android开发日程管理系统(含源码)

    【Android开发日程管理系统详解】 在移动应用领域,Android开发日程管理系统是常见的实用工具,它可以帮助用户有效地管理日常任务,提升工作效率。本系统具备新建任务、设置开始和完成日期、定义事件级别以及查询和...

    Android-一个精简全面方便的AndroidLog库--ALog

    在Android开发过程中,日志(Log)系统是开发者不可或缺的工具,用于调试、监测应用运行状态和记录异常信息。ALog是一个专为Android设计的精简、全面且方便的日志库,它旨在提供比默认的Android Log类更高效、更易用...

    Android-一个基于Logger封装的Log日志管理工具

    使用这样的封装库,可以极大地提升Android开发中的日志管理效率,使得日志成为调试、优化和维护应用的强大工具。同时,良好的日志规范也有助于团队协作,方便其他开发者理解和修复问题。所以,理解并合理利用这样的...

    android相关log4j-Jar包

    在Android开发中,日志记录是一项非常重要的任务,它帮助开发者追踪应用的运行状态,调试错误,优化性能。Log4j是一个广泛使用的Java日志框架,最初设计用于Java平台,但通过一些适配,也可以在Android环境中应用。...

    android日志框架jar包。log4j android版

    在Android开发中,日志系统是至关重要的工具,它帮助开发者追踪应用的运行状态,调试错误,以及优化性能。Log4j是一个广泛使用的Java日志框架,在服务器端和桌面应用中非常常见。不过,Log4j原生并不直接支持Android...

    Android应用源码网上绝无仅有的Log分析教程及例子-IT计算机-毕业设计.zip

    在Android应用开发中,日志(Log)是一个重要的调试工具,它可以帮助开发者追踪应用程序的运行状态,定位并解决出现的问题。本教程将深入探讨如何在Android应用中有效地使用Log进行分析,这对于理解和优化你的应用...

    Android通过Log解决问题的例子(经验之谈)

    在Android开发过程中,Log工具是调试和排查问题的关键助手。本文将通过一个具体的例子来讲解如何利用Log分析和解决Android应用程序中的问题,特别是在Message模块出现ANR(Application Not Responding)的情况。 ...

    Android log4j使用Demo

    在Android开发中,日志记录是一项非常重要的任务,它帮助开发者追踪应用的运行状态、调试错误和优化性能。Log4j是一个广泛使用的Java日志框架,最初为Java平台设计,但通过一些方式,我们也可以在Android环境中利用...

    android-logging-log4j-1.0.3.jar

    《Android日志记录:Log4j的使用与详解》 在Android应用开发中,日志记录是必不可少的调试和分析工具。它可以帮助开发者追踪代码执行流程,定位...正确地集成和配置Log4j,将使我们的Android开发工作更加得心应手。

Global site tag (gtag.js) - Google Analytics