java log

 
package com.android.filemanager;

import android.util.Log;
import java.util.Calendar;

public class Test {
        public final static String TAG = "FileManager";

        public static void log(Exception e)
        {
                int line = e.getStackTrace()[0].getLineNumber();
                String file = e.getStackTrace()[0].getFileName();
                String classname = e.getStackTrace()[0].getClassName();
                String func = e.getStackTrace()[0].getMethodName();
                String prefix = "[" + file + " " + line + "] " + "(" + classname + " " + func + ")";
                android.util.Log.e(TAG, prefix);
        }
       
       
        public static void log(Exception e, String msg)
        {
                int line = e.getStackTrace()[0].getLineNumber();
                String file = e.getStackTrace()[0].getFileName();
                String classname = e.getStackTrace()[0].getClassName();
                String func = e.getStackTrace()[0].getMethodName();
                String prefix = "[" + file + " " + line + "] " + "(" + classname + " " + func + ") ";
                android.util.Log.e(TAG, prefix + msg);
        }        


        public static String getTime()
        {
                Calendar cal = Calendar.getInstance();
                String hour = String.format("%02d", cal.get(Calendar.HOUR_OF_DAY));
                String min  = String.format("%02d", cal.get(Calendar.MINUTE));
                String sec  = String.format("%02d", cal.get(Calendar.SECOND));
                String time = hour + ":" + min + ":" + sec;
                return time;
        }
}

你可能感兴趣的:(java,exception,String,calendar,File,Class)