很方便的一个Android Log工具类,当工程中调用了太多Log时,速度会变的很慢,还得一个一个改。使用此类可以同时控制工程中的日志,同时打开或者同时关闭,十分方便!

 ?[Copy to clipboard]Download code.txt

 
   
   
   
   
  1. import android.util.Log;  
  2.    
  3. /**  
  4.  * 日志记录模块  
  5.  *  
  6.  */  
  7. public class LogManager {  
  8.    
  9.     // 锁,是否关闭Log日志输出  
  10.     public static boolean LogOFF = HycsConst.LogOFF;  
  11.    
  12.     // 是否关闭VERBOSE输出  
  13.     public static boolean LogOFF_VERBOSE = HycsConst.LogOFF_VERBOSE;  
  14.    
  15.     // 是否关闭debug输出  
  16.     public static boolean LogOFF_DEBUG = HycsConst.LogOFF_DEBUG;  
  17.    
  18.     /**** 5中Log日志类型 *******/  
  19.     /** 调试日志类型 */  
  20.     public static final int DEBUG = 111;  
  21.    
  22.     /** 错误日志类型 */  
  23.     public static final int ERROR = 112;  
  24.     /** 信息日志类型 */  
  25.     public static final int INFO = 113;  
  26.     /** 详细信息日志类型 */  
  27.     public static final int VERBOSE = 114;  
  28.     /** 警告调试日志类型 */  
  29.     public static final int WARN = 115;  
  30.    
  31.     /** 显示,打印日志 */  
  32.     public static void LogShow(String Tag, String Message, int Style) {  
  33.         if (!LogOFF) {  
  34.             switch (Style) {  
  35.             case DEBUG:  
  36.                 if (!LogOFF_DEBUG) {  
  37.                     Log.d(Tag, Message);  
  38.                 }  
  39.                 break;  
  40.             case ERROR:  
  41.                 Log.e(Tag, Message);  
  42.                 break;  
  43.             case INFO:  
  44.                 Log.i(Tag, Message);  
  45.                 break;  
  46.             case VERBOSE:  
  47.                 if (!LogOFF_VERBOSE) {  
  48.                     Log.v(Tag, Message);  
  49.                 }  
  50.                 break;  
  51.             case WARN:  
  52.                 Log.w(Tag, Message);  
  53.                 break;  
  54.             }  
  55.         }  
  56.     }