@@ -108,7 +108,7 @@ public void create() {
108
108
* @param msg 消息
109
109
*/
110
110
public static void v (Object msg ) {
111
- v (tag , msg );
111
+ log (tag , msg . toString (), null , 'i' );
112
112
}
113
113
114
114
/**
@@ -118,7 +118,7 @@ public static void v(Object msg) {
118
118
* @param msg 消息
119
119
*/
120
120
public static void v (String tag , Object msg ) {
121
- v (tag , msg , null );
121
+ log (tag , msg . toString () , null , 'i' );
122
122
}
123
123
124
124
/**
@@ -138,7 +138,7 @@ public static void v(String tag, Object msg, Throwable tr) {
138
138
* @param msg 消息
139
139
*/
140
140
public static void d (Object msg ) {
141
- d (tag , msg );
141
+ log (tag , msg . toString (), null , 'd' );
142
142
}
143
143
144
144
/**
@@ -148,7 +148,7 @@ public static void d(Object msg) {
148
148
* @param msg 消息
149
149
*/
150
150
public static void d (String tag , Object msg ) {// 调试信息
151
- d (tag , msg , null );
151
+ log (tag , msg . toString () , null , 'd' );
152
152
}
153
153
154
154
/**
@@ -168,7 +168,7 @@ public static void d(String tag, Object msg, Throwable tr) {
168
168
* @param msg 消息
169
169
*/
170
170
public static void i (Object msg ) {
171
- i (tag , msg );
171
+ log (tag , msg . toString (), null , 'i' );
172
172
}
173
173
174
174
/**
@@ -178,7 +178,7 @@ public static void i(Object msg) {
178
178
* @param msg 消息
179
179
*/
180
180
public static void i (String tag , Object msg ) {
181
- i (tag , msg , null );
181
+ log (tag , msg . toString () , null , 'i' );
182
182
}
183
183
184
184
/**
@@ -198,7 +198,7 @@ public static void i(String tag, Object msg, Throwable tr) {
198
198
* @param msg 消息
199
199
*/
200
200
public static void w (Object msg ) {
201
- w (tag , msg );
201
+ log (tag , msg . toString (), null , 'w' );
202
202
}
203
203
204
204
/**
@@ -208,7 +208,7 @@ public static void w(Object msg) {
208
208
* @param msg 消息
209
209
*/
210
210
public static void w (String tag , Object msg ) {
211
- w (tag , msg , null );
211
+ log (tag , msg . toString () , null , 'w' );
212
212
}
213
213
214
214
/**
@@ -228,7 +228,7 @@ public static void w(String tag, Object msg, Throwable tr) {
228
228
* @param msg 消息
229
229
*/
230
230
public static void e (Object msg ) {
231
- e (tag , msg );
231
+ log (tag , msg . toString (), null , 'e' );
232
232
}
233
233
234
234
/**
@@ -238,7 +238,7 @@ public static void e(Object msg) {
238
238
* @param msg 消息
239
239
*/
240
240
public static void e (String tag , Object msg ) {
241
- e (tag , msg , null );
241
+ log (tag , msg . toString () , null , 'e' );
242
242
}
243
243
244
244
/**
@@ -263,16 +263,16 @@ public static void e(String tag, Object msg, Throwable tr) {
263
263
private static void log (String tag , String msg , Throwable tr , char type ) {
264
264
if (logSwitch ) {
265
265
if ('e' == type && ('e' == logFilter || 'v' == logFilter )) {
266
- Log .e (tag , msg , tr );
266
+ Log .e (generateTag ( tag ) , msg , tr );
267
267
} else if ('w' == type && ('w' == logFilter || 'v' == logFilter )) {
268
- Log .w (tag , msg , tr );
268
+ Log .w (generateTag ( tag ) , msg , tr );
269
269
} else if ('d' == type && ('d' == logFilter || 'v' == logFilter )) {
270
- Log .d (tag , msg , tr );
270
+ Log .d (generateTag ( tag ) , msg , tr );
271
271
} else if ('i' == type && ('d' == logFilter || 'v' == logFilter )) {
272
- Log .i (tag , msg , tr );
272
+ Log .i (generateTag ( tag ) , msg , tr );
273
273
}
274
274
if (log2FileSwitch ) {
275
- log2File (type , tag , msg + '\n' + Log .getStackTraceString (tr ));
275
+ log2File (type , generateTag ( tag ) , msg + '\n' + Log .getStackTraceString (tr ));
276
276
}
277
277
}
278
278
}
@@ -307,4 +307,18 @@ public void run() {
307
307
}
308
308
}).start ();
309
309
}
310
+
311
+ /**
312
+ * 产生tag
313
+ *
314
+ * @return tag
315
+ */
316
+ private static String generateTag (String tag ) {
317
+ StackTraceElement [] stacks = Thread .currentThread ().getStackTrace ();
318
+ StackTraceElement caller = stacks [4 ];
319
+ String format = "Tag[" + tag + "] %s[%s, %d]" ;
320
+ String callerClazzName = caller .getClassName ();
321
+ callerClazzName = callerClazzName .substring (callerClazzName .lastIndexOf ("." ) + 1 );
322
+ return String .format (format , callerClazzName , caller .getMethodName (), caller .getLineNumber ());
323
+ }
310
324
}
0 commit comments