OSDN Git Service

dao
[everfolder/source.git] / source / workspace / EverFolder / src / com / yuji / ef / utility / Debug.java
1 package com.yuji.ef.utility;\r
2 \r
3 import android.util.Log;\r
4 \r
5 public class Debug {\r
6         public static final String ON_CREATE = "onCreate";\r
7         public static final String ON_DESTROY = "onDestroy";\r
8         public static final String ON_START = "onStart";\r
9         public static final String ON_STOP = "onStop";\r
10         public static final String ON_PAUSE = "onPause";\r
11         public static final String ON_RESTART = "onRestart";\r
12         public static final String ON_RESUME = "onResume";\r
13         public static final String ON_REBIND = "onRebind";\r
14         public static final String ON_UNBIND = "onUnbind";\r
15 \r
16         private static final String FILTER = "com.yuji.ec";\r
17 \r
18         public static void d(Object target, String msg1, String msg2){\r
19                 d(target, msg1, msg2, null, null, null);\r
20         }\r
21         \r
22         public static void d(Object target, String msg1, String msg2, String msg3){\r
23                 d(target, msg1, msg2, msg3, null, null);\r
24         }\r
25         \r
26         public static void d(Object target, String msg1, String msg2, String msg3, String msg4){\r
27                 d(target, msg1, msg2, msg3, msg4, null);\r
28         }\r
29         \r
30         public static void d(Object target, String msg1, String msg2, String msg3, String msg4, String msg5){\r
31                 if (!Log.isLoggable(FILTER, Log.DEBUG)){\r
32                         return;\r
33                 }\r
34                 StringBuffer sb = new StringBuffer();\r
35                 if (msg1 != null){\r
36                         sb.append(msg1);\r
37                 }\r
38                 if (msg2 != null){\r
39                         sb.append(msg2);\r
40                 }\r
41                 if (msg3 != null){\r
42                         sb.append(msg3);\r
43                 }\r
44                 if (msg4 != null){\r
45                         sb.append(msg4);\r
46                 }\r
47                 if (msg5 != null){\r
48                         sb.append(msg5);\r
49                 }\r
50                 d(target, sb.toString(), (Throwable)null);\r
51         }\r
52         \r
53         public static void d(Object target, String msg){\r
54                 d(target, msg, null, Log.DEBUG);\r
55         }\r
56 \r
57         public static void d(Object target, String msg, Throwable t){\r
58 //              if (t != null){\r
59 //                      l(t.getMessage());\r
60 //              }\r
61                 d(target, msg, t, Log.DEBUG);\r
62         }\r
63 \r
64         public static void i(Object target, String msg){\r
65                 i(target, msg, null);\r
66         }\r
67 \r
68         public static void i(Object target, String msg, Throwable t){\r
69                 d(target, msg, t, Log.INFO);\r
70         }\r
71 \r
72         private static void d(Object target, String msg, Throwable t, int level){\r
73                 if (!Log.isLoggable(FILTER, level)){\r
74                         return;\r
75                 }\r
76         \r
77                 String text = target.getClass().getName();\r
78                 if (msg != null){\r
79                          text += " " + msg;                     \r
80                 }\r
81                 if (t == null){\r
82                         Log.d(FILTER, text);\r
83                 }\r
84                 else {\r
85                         Log.d(FILTER, text, t);                 \r
86                 }\r
87         }\r
88         \r
89 //      public static void t(Context context, String msg){\r
90 //              if (!Log.isLoggable(FILTER, Log.DEBUG)){\r
91 //                      return;\r
92 //              }\r
93 //              if (context == null){\r
94 //                      return;\r
95 //              }\r
96 //              Intent intent = new Intent(DelayReceiver.DEBUG);\r
97 //              intent.putExtra("TEXT", msg);\r
98 //              context.sendBroadcast(intent);\r
99 //      }\r
100 //      \r
101 //      public static void l(String msg){\r
102 //              if (!Log.isLoggable(FILTER, Log.DEBUG)){\r
103 //                      return;\r
104 //              }\r
105 //              Calendar cal = Calendar.getInstance();\r
106 //              Date date = cal.getTime();\r
107 //              int ymd = DateUtil.getYmd(date);\r
108 //              int hm = DateUtil.getHm(date);\r
109 //              com.td.db.Log log = new com.td.db.Log(ymd, hm, msg);\r
110 //              \r
111 //              LogDao dao = LogDao.getInstance();\r
112 //              dao.add(log);\r
113 //      }\r
114         \r
115         public static boolean isDebug(){\r
116                 return Log.isLoggable(FILTER, Log.DEBUG);\r
117         }\r
118 }\r