5
5
6
6
package apijson ;
7
7
8
+ import java .text .SimpleDateFormat ;
9
+
8
10
/**测试用Log
9
11
* @modifier Lemon
10
12
*/
11
13
public class Log {
12
14
13
15
public static boolean DEBUG = true ;
14
-
16
+
17
+ //默认的时间格式
18
+ public static SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss.SSS" );
19
+
20
+ /**
21
+ * modify date format
22
+ * @param dateFormatString
23
+ */
24
+ public static void setDateFormat (String dateFormatString ) {
25
+ dateFormat = new SimpleDateFormat (dateFormatString );
26
+ }
27
+
28
+ /**
29
+ * log info by level tag and msg
30
+ * @param TAG
31
+ * @param msg
32
+ * @param level
33
+ */
34
+ public static void logInfo (String TAG , String msg , String level ){
35
+ if (level .equals ("DEBUG" ) || level .equals ("ERROR" ) ||level .equals ("WARN" )){
36
+ System .err .println (dateFormat .format (System .currentTimeMillis ()) + ": " + TAG + "." + level + ": " + msg );
37
+ }
38
+ else if (level .equals ("VERBOSE" ) || level .equals ("INFO" ) ){
39
+ System .out .println (dateFormat .format (System .currentTimeMillis ()) + ": " + TAG + "." + level + ": " + msg );
40
+ }
41
+ }
42
+
43
+
15
44
/**
16
45
* @param TAG
17
46
* @param msg
18
47
*/
19
48
public static void d (String TAG , String msg ) {
20
49
if (DEBUG ) {
21
- System . err . println (TAG + ". DEBUG: " + msg );
50
+ logInfo (TAG , msg , " DEBUG" );
22
51
}
23
52
}
24
53
@@ -28,7 +57,7 @@ public static void d(String TAG, String msg) {
28
57
* @param msg debug messages
29
58
*/
30
59
public static void fd (String TAG , String msg ) {
31
- System . err . println (TAG + ". DEBUG: " + msg );
60
+ logInfo (TAG , msg , " DEBUG" );
32
61
}
33
62
34
63
/**
@@ -47,7 +76,7 @@ public static void sl(String pre,char symbol ,String post) {
47
76
*/
48
77
public static void v (String TAG , String msg ) {
49
78
if (DEBUG ) {
50
- System . out . println (TAG + ". VERBOSE: " + msg );
79
+ logInfo (TAG , msg , " VERBOSE" );
51
80
}
52
81
}
53
82
@@ -57,7 +86,7 @@ public static void v(String TAG, String msg) {
57
86
*/
58
87
public static void i (String TAG , String msg ) {
59
88
if (DEBUG ) {
60
- System . out . println (TAG + ". INFO: " + msg );
89
+ logInfo (TAG , msg , " INFO" );
61
90
}
62
91
}
63
92
@@ -67,7 +96,7 @@ public static void i(String TAG, String msg) {
67
96
*/
68
97
public static void e (String TAG , String msg ) {
69
98
if (DEBUG ) {
70
- System . err . println (TAG + ". ERROR: " + msg );
99
+ logInfo (TAG , msg , " ERROR" );
71
100
}
72
101
}
73
102
@@ -77,7 +106,7 @@ public static void e(String TAG, String msg) {
77
106
*/
78
107
public static void w (String TAG , String msg ) {
79
108
if (DEBUG ) {
80
- System . err . println (TAG + ". WARN: " + msg );
109
+ logInfo (TAG , msg , " WARN" );
81
110
}
82
111
}
83
112
0 commit comments