프로그램/Android 2013. 3. 7. 14:14

안드로이드 Logger

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
log 클래스를 만들어 사용 하면 약간 좋더구만 ㅋㅋ
  
public class A {
  
Logger.e(getclass(), "log 메세지")
  
Logger.e(getclass(), "log", " 메세지")
 
  
  
}
  
public class Logger {
  
 public static final String TAG = "Logger";
 public static final boolean IS_DEBUG = true; // 디버깅 용
  
 public static void d(Class<!--? extends Object--> classtype, String method, String msg) {
  if (IS_DEBUG) {
   Log.d(TAG, makeString(classtype.getSimpleName() + " ", method, msg));
  }
 }
  
 public static void d(Class<!--? extends Object--> classtype, String msg) {
  if (IS_DEBUG) {
   Log.d(classtype.getSimpleName() + " ", " >> " + msg);
  
  }
 }
  
 protected static String makeString(String tagtosub, String a, String b) {
  return "[" + tagtosub + "] " + a + " >> " + b;
 }
  
 public static void toast(Context mContext, String string, int length) {
  if (IS_TOAST) {
   Toast toast = Toast.makeText(mContext, string, length);
   int offsetX = 10;
   int offsetY = 10;
   toast.setGravity(Gravity.CENTER, offsetX, offsetY);
   toast.show();
  }
 }
}