本文主要是介绍Android关于Log的一个简单封装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android.util.Log类,可以方便地用于在编码调试过程中打印日志。但是在发布后的产品中,如果有太多的日志打印,则会严重地影响性能。对android.util.Log类做一个简单的封装,当产品要发布的话,将Debug设为false。
代码如下。
- public class LogUtil {
- /**正式上线時候设为false*/
- private final static boolean debug = true;
- private final static String TAG = “oyp”;
- public static void v(String tag, String msg) {
- if (debug) {
- Log.v(tag, msg);
- }
- }
- public static void v(String msg) {
- if (debug) {
- Log.v(TAG, msg);
- }
- }
- public static void d(String tag, String msg) {
- if (debug) {
- Log.d(tag, msg);
- }
- }
- public static void d(String msg) {
- if (debug) {
- Log.d(TAG, msg);
- }
- }
- public static void i(String tag, String msg) {
- if (debug) {
- Log.i(tag, msg);
- }
- }
- public static void i(String msg) {
- if (debug) {
- Log.i(TAG, msg);
- }
- }
- public static void w(String tag, String msg) {
- if (debug) {
- Log.w(tag, msg);
- }
- }
- public static void w(String msg) {
- if (debug) {
- Log.w(TAG, msg);
- }
- }
- public static void e(String tag, String msg) {
- if (debug) {
- Log.e(tag, msg);
- }
- }
- public static void e(String msg) {
- if (debug) {
- Log.e(TAG, msg);
- }
- }
- }

public class LogUtil {/**正式上线時候设为false*/private final static boolean debug = true;private final static String TAG = "oyp";public static void v(String tag, String msg) {if (debug) {Log.v(tag, msg);}}public static void v(String msg) {if (debug) {Log.v(TAG, msg);}}public static void d(String tag, String msg) {if (debug) {Log.d(tag, msg);}}public static void d(String msg) {if (debug) {Log.d(TAG, msg);}}public static void i(String tag, String msg) {if (debug) {Log.i(tag, msg);}}public static void i(String msg) {if (debug) {Log.i(TAG, msg);}}public static void w(String tag, String msg) {if (debug) {Log.w(tag, msg);}}public static void w(String msg) {if (debug) {Log.w(TAG, msg);}}public static void e(String tag, String msg) {if (debug) {Log.e(tag, msg);}}public static void e(String msg) {if (debug) {Log.e(TAG, msg);}}
}
====================================================================================
这篇关于Android关于Log的一个简单封装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!