@@ -83,7 +83,6 @@ public final class LogUtils {
83
83
private static final String BOTTOM_BORDER = "╚═══════════════════════════════════════════════════════════════════════════════════════════════════" ;
84
84
private static final int MAX_LEN = 4000 ;
85
85
private static final Format FORMAT = new SimpleDateFormat ("MM-dd HH:mm:ss.SSS " , Locale .getDefault ());
86
- private static final String NULL_TIPS = "Log with null object." ;
87
86
private static final String NULL = "null" ;
88
87
private static final String ARGS = "args" ;
89
88
private static final Config CONFIG = new Config ();
@@ -96,100 +95,100 @@ public static Config getConfig() {
96
95
return CONFIG ;
97
96
}
98
97
99
- public static void v (final Object contents ) {
100
- log (V , sGlobalTag , contents );
98
+ public static void v (final Object content ) {
99
+ log (V , sGlobalTag , content );
101
100
}
102
101
103
102
public static void v (final String tag , final Object content , final Object ... contents ) {
104
103
log (V , tag , content , contents );
105
104
}
106
105
107
- public static void d (final Object contents ) {
108
- log (D , sGlobalTag , contents );
106
+ public static void d (final Object content ) {
107
+ log (D , sGlobalTag , content );
109
108
}
110
109
111
110
public static void d (final String tag , final Object content , final Object ... contents ) {
112
111
log (D , tag , content , contents );
113
112
}
114
113
115
- public static void i (final Object contents ) {
116
- log (I , sGlobalTag , contents );
114
+ public static void i (final Object content ) {
115
+ log (I , sGlobalTag , content );
117
116
}
118
117
119
118
public static void i (final String tag , final Object content , final Object ... contents ) {
120
119
log (I , tag , content , contents );
121
120
}
122
121
123
- public static void w (final Object contents ) {
124
- log (W , sGlobalTag , contents );
122
+ public static void w (final Object content ) {
123
+ log (W , sGlobalTag , content );
125
124
}
126
125
127
126
public static void w (final String tag , final Object content , final Object ... contents ) {
128
127
log (W , tag , content , contents );
129
128
}
130
129
131
- public static void e (final Object contents ) {
132
- log (E , sGlobalTag , contents );
130
+ public static void e (final Object content ) {
131
+ log (E , sGlobalTag , content );
133
132
}
134
133
135
134
public static void e (final String tag , final Object content , final Object ... contents ) {
136
135
log (E , tag , content , contents );
137
136
}
138
137
139
- public static void a (final Object contents ) {
140
- log (A , sGlobalTag , contents );
138
+ public static void a (final Object content ) {
139
+ log (A , sGlobalTag , content );
141
140
}
142
141
143
142
public static void a (final String tag , final Object content , final Object ... contents ) {
144
143
log (A , tag , content , contents );
145
144
}
146
145
147
- public static void file (final Object contents ) {
148
- log (FILE | D , sGlobalTag , contents );
146
+ public static void file (final Object content ) {
147
+ log (FILE | D , sGlobalTag , content );
149
148
}
150
149
151
- public static void file (@ TYPE final int type , final Object contents ) {
152
- log (FILE | type , sGlobalTag , contents );
150
+ public static void file (@ TYPE final int type , final Object content ) {
151
+ log (FILE | type , sGlobalTag , content );
153
152
}
154
153
155
- public static void file (final String tag , final Object contents ) {
156
- log (FILE | D , tag , contents );
154
+ public static void file (final String tag , final Object content ) {
155
+ log (FILE | D , tag , content );
157
156
}
158
157
159
- public static void file (@ TYPE final int type , final String tag , final Object contents ) {
160
- log (FILE | type , tag , contents );
158
+ public static void file (@ TYPE final int type , final String tag , final Object content ) {
159
+ log (FILE | type , tag , content );
161
160
}
162
161
163
- public static void json (final String contents ) {
164
- log (JSON | D , sGlobalTag , contents );
162
+ public static void json (final String content ) {
163
+ log (JSON | D , sGlobalTag , content );
165
164
}
166
165
167
- public static void json (@ TYPE final int type , final String contents ) {
168
- log (JSON | type , sGlobalTag , contents );
166
+ public static void json (@ TYPE final int type , final String content ) {
167
+ log (JSON | type , sGlobalTag , content );
169
168
}
170
169
171
- public static void json (final String tag , final String contents ) {
172
- log (JSON | D , tag , contents );
170
+ public static void json (final String tag , final String content ) {
171
+ log (JSON | D , tag , content );
173
172
}
174
173
175
- public static void json (@ TYPE final int type , final String tag , final String contents ) {
176
- log (JSON | type , tag , contents );
174
+ public static void json (@ TYPE final int type , final String tag , final String content ) {
175
+ log (JSON | type , tag , content );
177
176
}
178
177
179
- public static void xml (final String contents ) {
180
- log (XML | D , sGlobalTag , contents );
178
+ public static void xml (final String content ) {
179
+ log (XML | D , sGlobalTag , content );
181
180
}
182
181
183
- public static void xml (@ TYPE final int type , final String contents ) {
184
- log (XML | type , sGlobalTag , contents );
182
+ public static void xml (@ TYPE final int type , final String content ) {
183
+ log (XML | type , sGlobalTag , content );
185
184
}
186
185
187
- public static void xml (final String tag , final String contents ) {
188
- log (XML | D , tag , contents );
186
+ public static void xml (final String tag , final String content ) {
187
+ log (XML | D , tag , content );
189
188
}
190
189
191
- public static void xml (@ TYPE final int type , final String tag , final String contents ) {
192
- log (XML | type , tag , contents );
190
+ public static void xml (@ TYPE final int type , final String tag , final String content ) {
191
+ log (XML | type , tag , content );
193
192
}
194
193
195
194
private static void log (final int type , final String tag , final Object ... contents ) {
@@ -265,30 +264,26 @@ private static TagHead processTagAndHead(String tag) {
265
264
}
266
265
267
266
private static String processBody (final int type , final Object ... contents ) {
268
- String body = NULL_TIPS ;
269
- if (contents != null ) {
270
- if (contents .length == 1 ) {
271
- Object object = contents [0 ];
272
- body = object == null ? NULL : object .toString ();
273
- if (type == JSON ) {
274
- body = formatJson (body );
275
- } else if (type == XML ) {
276
- body = formatXml (body );
277
- }
267
+ String body ;
268
+ if (contents .length == 1 ) {
269
+ body = contents [0 ] == null ? NULL : contents [0 ].toString ();
270
+ if (type == JSON ) {
271
+ body = formatJson (body );
272
+ } else if (type == XML ) {
273
+ body = formatXml (body );
274
+ }
275
+ } else {
276
+ StringBuilder sb = new StringBuilder ();
277
+ int i = 0 ;
278
+ sb .append (generateArgLine (i ++, contents [0 ] == null ? NULL : contents [0 ].toString ()));
279
+ if (contents [1 ] == null ) {
280
+ sb .append (generateArgLine (i , NULL ));
278
281
} else {
279
- StringBuilder sb = new StringBuilder ();
280
- for (int i = 0 , len = contents .length ; i < len ; ++i ) {
281
- Object content = contents [i ];
282
- sb .append (ARGS )
283
- .append ("[" )
284
- .append (i )
285
- .append ("]" )
286
- .append (" = " )
287
- .append (content == null ? NULL : content .toString ())
288
- .append (LINE_SEP );
282
+ for (Object content : (Object []) contents [1 ]) {
283
+ sb .append (generateArgLine (i ++, content == null ? NULL : content .toString ()));
289
284
}
290
- body = sb .toString ();
291
285
}
286
+ body = sb .toString ();
292
287
}
293
288
return body ;
294
289
}
@@ -321,7 +316,11 @@ private static String formatXml(String xml) {
321
316
return xml ;
322
317
}
323
318
324
- private static void print2Console (final int type , final String tag , final String [] head , String msg ) {
319
+ private static String generateArgLine (int index , String content ) {
320
+ return ARGS + "[" + index + "]" + " = " + content + LINE_SEP ;
321
+ }
322
+
323
+ private static void print2Console (final int type , final String tag , final String [] head , final String msg ) {
325
324
printBorder (type , tag , true );
326
325
printHead (type , tag , head );
327
326
printMsg (type , tag , msg );
0 commit comments