forked from cSploit/android
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLogger.java
More file actions
46 lines (35 loc) · 1.19 KB
/
Copy pathLogger.java
File metadata and controls
46 lines (35 loc) · 1.19 KB
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
45
46
package org.csploit.android.core;
import android.util.Log;
public class Logger
{
private static final String TAG = "CSPLOIT";
private static final String mClassName = Logger.class.getName();
private static void log( int priority, String message ) {
StackTraceElement[] els = Thread.currentThread().getStackTrace();
String className, methodName;
className = methodName = "unknown";
for( StackTraceElement element : els) {
String currClassName = element.getClassName();
if(currClassName.startsWith("org.csploit.android.") && !currClassName.equals(mClassName)) {
className = currClassName.replace("org.csploit.android.", "");
methodName = element.getMethodName();
break;
}
}
if(message == null)
message = "(null)";
Log.println( priority, TAG + "[" + className + "." + methodName + "]", message );
}
public static void debug( String message ){
log( Log.DEBUG, message );
}
public static void info( String message ){
log( Log.INFO, message );
}
public static void warning( String message ){
log( Log.WARN, message );
}
public static void error( String message ){
log( Log.ERROR, message );
}
}