zoukankan      html  css  js  c++  java
  • Android Log工具类

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import android.util.Log;
    
    public class LogUtil {
    	private static final boolean DEBUG = true;
    	
    	public static void d(String TAG, String method, String msg) {
    		Log.d(TAG, "[" + method + "]" + msg);
    	}
    	
    	public static void d(String TAG, String msg){
    		if (DEBUG) {
    			Log.d(TAG, "[" + getFileLineMethod() + "]" + msg);
    		}
    	}
    	
    	public static void d(String msg){
    		if (DEBUG) {
    			Log.d(_FILE_(), "[" + getLineMethod() + "]" + msg);
    		}
    	}
    	
    	public static void e(String msg){
    		if (DEBUG) {
    			Log.e(_FILE_(), getLineMethod() + msg);
    		}
    	}
    	
    	public static void e(String TAG, String msg){
    		if (DEBUG) {
    			Log.e(TAG, getLineMethod() + msg);
    		}
    	}
    
    	public static String getFileLineMethod() {
    		StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
    		StringBuffer toStringBuffer = new StringBuffer("[")
    				.append(traceElement.getFileName()).append(" | ")
    				.append(traceElement.getLineNumber()).append(" | ")
    				.append(traceElement.getMethodName()).append("]");
    		return toStringBuffer.toString();
    	}
    	
    	public static String getLineMethod() {
    		StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
    		StringBuffer toStringBuffer = new StringBuffer("[")
    				.append(traceElement.getLineNumber()).append(" | ")
    				.append(traceElement.getMethodName()).append("]");
    		return toStringBuffer.toString();
    	}
    
    	public static String _FILE_() {
    		StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];
    		return traceElement.getFileName();
    	}
    
    	public static String _FUNC_() {
    		StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    		return traceElement.getMethodName();
    	}
    
    	public static int _LINE_() {
    		StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    		return traceElement.getLineNumber();
    	}
    
    	public static String _TIME_() {
    		Date now = new Date();
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    		return sdf.format(now);
    	}
    }
    

      

  • 相关阅读:
    SQL行转列问题
    pgAdmin III 单表数据的导出导入
    window 服务的安装和卸载
    将Excel表格转成DataTable
    “Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应”解决方法
    form-data提交
    由于本公司项目需要,现急需拥有微软MCSE证书的人才,一经录用,待遇从优!
    Head First设计模式悟道
    entityframwork
    .net 开源模板引擎jntemplate 教程:基础篇之在ASP.NET MVC中使用Jntemplate
  • 原文地址:https://www.cnblogs.com/spring87/p/4504792.html
Copyright © 2011-2022 走看看