public class org.apache.commons.logging.impl.SimpleLog implements org.apache.commons.logging.Log, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.logging.impl.SimpleLog
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 136942970684951178
protected static final java.lang.String systemPrefix;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.logging.simplelog."
protected static final java.util.Properties simpleLogProps;
descriptor: Ljava/util/Properties;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.String DEFAULT_DATE_TIME_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "yyyy/MM/dd HH:mm:ss:SSS zzz"
protected static volatile boolean showLogName;
descriptor: Z
flags: (0x004c) ACC_PROTECTED, ACC_STATIC, ACC_VOLATILE
protected static volatile boolean showShortName;
descriptor: Z
flags: (0x004c) ACC_PROTECTED, ACC_STATIC, ACC_VOLATILE
protected static volatile boolean showDateTime;
descriptor: Z
flags: (0x004c) ACC_PROTECTED, ACC_STATIC, ACC_VOLATILE
protected static volatile java.lang.String dateTimeFormat;
descriptor: Ljava/lang/String;
flags: (0x004c) ACC_PROTECTED, ACC_STATIC, ACC_VOLATILE
protected static java.text.DateFormat dateFormatter;
descriptor: Ljava/text/DateFormat;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
public static final int LOG_LEVEL_TRACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int LOG_LEVEL_DEBUG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int LOG_LEVEL_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int LOG_LEVEL_WARN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int LOG_LEVEL_ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int LOG_LEVEL_FATAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int LOG_LEVEL_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int LOG_LEVEL_OFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
protected volatile java.lang.String logName;
descriptor: Ljava/lang/String;
flags: (0x0044) ACC_PROTECTED, ACC_VOLATILE
protected volatile int currentLogLevel;
descriptor: I
flags: (0x0044) ACC_PROTECTED, ACC_VOLATILE
private volatile java.lang.String shortLogName;
descriptor: Ljava/lang/String;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putstatic org.apache.commons.logging.impl.SimpleLog.simpleLogProps:Ljava/util/Properties;
1: iconst_0
putstatic org.apache.commons.logging.impl.SimpleLog.showLogName:Z
2: iconst_1
putstatic org.apache.commons.logging.impl.SimpleLog.showShortName:Z
3: iconst_0
putstatic org.apache.commons.logging.impl.SimpleLog.showDateTime:Z
4: ldc "yyyy/MM/dd HH:mm:ss:SSS zzz"
putstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
5: aconst_null
putstatic org.apache.commons.logging.impl.SimpleLog.dateFormatter:Ljava/text/DateFormat;
6: ldc "simplelog.properties"
invokestatic org.apache.commons.logging.impl.SimpleLog.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 0
start local 0 7: aload 0
ifnull 12
8: getstatic org.apache.commons.logging.impl.SimpleLog.simpleLogProps:Ljava/util/Properties;
aload 0
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
9: aload 0
invokevirtual java.io.InputStream.close:()V
10: goto 12
StackMap locals: java.io.InputStream
StackMap stack: java.io.IOException
11: pop
12: StackMap locals:
StackMap stack:
ldc "org.apache.commons.logging.simplelog.showlogname"
getstatic org.apache.commons.logging.impl.SimpleLog.showLogName:Z
invokestatic org.apache.commons.logging.impl.SimpleLog.getBooleanProperty:(Ljava/lang/String;Z)Z
putstatic org.apache.commons.logging.impl.SimpleLog.showLogName:Z
13: ldc "org.apache.commons.logging.simplelog.showShortLogname"
getstatic org.apache.commons.logging.impl.SimpleLog.showShortName:Z
invokestatic org.apache.commons.logging.impl.SimpleLog.getBooleanProperty:(Ljava/lang/String;Z)Z
putstatic org.apache.commons.logging.impl.SimpleLog.showShortName:Z
14: ldc "org.apache.commons.logging.simplelog.showdatetime"
getstatic org.apache.commons.logging.impl.SimpleLog.showDateTime:Z
invokestatic org.apache.commons.logging.impl.SimpleLog.getBooleanProperty:(Ljava/lang/String;Z)Z
putstatic org.apache.commons.logging.impl.SimpleLog.showDateTime:Z
15: getstatic org.apache.commons.logging.impl.SimpleLog.showDateTime:Z
ifeq 24
16: ldc "org.apache.commons.logging.simplelog.dateTimeFormat"
17: getstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
18: invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
19: new java.text.SimpleDateFormat
dup
getstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.logging.impl.SimpleLog.dateFormatter:Ljava/text/DateFormat;
20: goto 24
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
21: pop
22: ldc "yyyy/MM/dd HH:mm:ss:SSS zzz"
putstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
23: new java.text.SimpleDateFormat
dup
getstatic org.apache.commons.logging.impl.SimpleLog.dateTimeFormat:Ljava/lang/String;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.logging.impl.SimpleLog.dateFormatter:Ljava/text/DateFormat;
end local 0 24: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
7 24 0 in Ljava/io/InputStream;
Exception table:
from to target type
8 10 11 Class java.io.IOException
19 20 21 Class java.lang.IllegalArgumentException
private static java.lang.String getStringProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
2: goto 4
StackMap locals: java.lang.String java.lang.String
StackMap stack: java.lang.SecurityException
3: pop
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 5
getstatic org.apache.commons.logging.impl.SimpleLog.simpleLogProps:Ljava/util/Properties;
aload 0
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
goto 6
StackMap locals:
StackMap stack:
5: aload 1
StackMap locals:
StackMap stack: java.lang.String
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
1 7 1 prop Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.lang.SecurityException
MethodParameters:
Name Flags
name
private static java.lang.String getStringProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 1
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 dephault Ljava/lang/String;
1 4 2 prop Ljava/lang/String;
MethodParameters:
Name Flags
name
dephault
private static boolean getBooleanProperty(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 2
iload 1
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: ldc "true"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 dephault Z
1 4 2 prop Ljava/lang/String;
MethodParameters:
Name Flags
name
dephault
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.commons.logging.impl.SimpleLog.shortLogName:Ljava/lang/String;
3: aload 0
aload 1
putfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
4: aload 0
iconst_3
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
5: new java.lang.StringBuilder
dup
ldc "org.apache.commons.logging.simplelog.log."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 6: aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
ldc "."
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
istore 3
start local 3 7: goto 11
8: StackMap locals: org.apache.commons.logging.impl.SimpleLog java.lang.String java.lang.String int
StackMap stack:
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
9: new java.lang.StringBuilder
dup
ldc "org.apache.commons.logging.simplelog.log."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
10: aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
ldc "."
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
istore 3
11: StackMap locals:
StackMap stack:
aload 2
ifnonnull 12
iload 3
iconst_m1
if_icmpgt 8
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: ldc "org.apache.commons.logging.simplelog.defaultlog"
invokestatic org.apache.commons.logging.impl.SimpleLog.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
14: StackMap locals:
StackMap stack:
ldc "all"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
15: aload 0
iconst_0
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
16: goto 37
StackMap locals:
StackMap stack:
17: ldc "trace"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
18: aload 0
iconst_1
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
19: goto 37
StackMap locals:
StackMap stack:
20: ldc "debug"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 23
21: aload 0
iconst_2
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
22: goto 37
StackMap locals:
StackMap stack:
23: ldc "info"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 26
24: aload 0
iconst_3
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
25: goto 37
StackMap locals:
StackMap stack:
26: ldc "warn"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 29
27: aload 0
iconst_4
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
28: goto 37
StackMap locals:
StackMap stack:
29: ldc "error"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 32
30: aload 0
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
31: goto 37
StackMap locals:
StackMap stack:
32: ldc "fatal"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 35
33: aload 0
bipush 6
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
34: goto 37
StackMap locals:
StackMap stack:
35: ldc "off"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 37
36: aload 0
bipush 7
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
37: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 38 1 name Ljava/lang/String;
6 38 2 lvl Ljava/lang/String;
7 38 3 i I
MethodParameters:
Name Flags
name
public void setLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.logging.impl.SimpleLog.currentLogLevel:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 2 1 currentLogLevel I
MethodParameters:
Name Flags
currentLogLevel
public int getLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.logging.impl.SimpleLog.currentLogLevel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
protected void log(int, java.lang.Object, java.lang.Throwable);
descriptor: (ILjava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 1: getstatic org.apache.commons.logging.impl.SimpleLog.showDateTime:Z
ifeq 11
2: new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
astore 5
start local 5 3: getstatic org.apache.commons.logging.impl.SimpleLog.dateFormatter:Ljava/text/DateFormat;
dup
astore 7
monitorenter
4: getstatic org.apache.commons.logging.impl.SimpleLog.dateFormatter:Ljava/text/DateFormat;
aload 5
invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
astore 6
start local 6 5: aload 7
monitorexit
6: goto 9
end local 6 StackMap locals: org.apache.commons.logging.impl.SimpleLog int java.lang.Object java.lang.Throwable java.lang.StringBuffer java.util.Date top java.text.DateFormat
StackMap stack: java.lang.Throwable
7: aload 7
monitorexit
8: athrow
start local 6 9: StackMap locals: org.apache.commons.logging.impl.SimpleLog int java.lang.Object java.lang.Throwable java.lang.StringBuffer java.util.Date java.lang.String
StackMap stack:
aload 4
aload 6
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 4
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 6
1: 12
2: 13
3: 14
4: 15
5: 16
6: 17
default: 18
}
12: StackMap locals:
StackMap stack:
aload 4
ldc "[TRACE] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 18
13: StackMap locals:
StackMap stack:
aload 4
ldc "[DEBUG] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 18
14: StackMap locals:
StackMap stack:
aload 4
ldc "[INFO] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 18
15: StackMap locals:
StackMap stack:
aload 4
ldc "[WARN] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 18
16: StackMap locals:
StackMap stack:
aload 4
ldc "[ERROR] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 18
17: StackMap locals:
StackMap stack:
aload 4
ldc "[FATAL] "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: StackMap locals:
StackMap stack:
getstatic org.apache.commons.logging.impl.SimpleLog.showShortName:Z
ifeq 24
19: aload 0
getfield org.apache.commons.logging.impl.SimpleLog.shortLogName:Ljava/lang/String;
ifnonnull 22
20: aload 0
getfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
aload 0
getfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
ldc "."
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 21: aload 0
aload 5
aload 5
ldc "/"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.commons.logging.impl.SimpleLog.shortLogName:Ljava/lang/String;
end local 5 22: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.apache.commons.logging.impl.SimpleLog.shortLogName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc " - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 26
StackMap locals:
StackMap stack:
24: getstatic org.apache.commons.logging.impl.SimpleLog.showLogName:Z
ifeq 26
25: aload 4
aload 0
getfield org.apache.commons.logging.impl.SimpleLog.logName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc " - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: StackMap locals:
StackMap stack:
aload 4
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: aload 3
ifnull 36
28: aload 4
ldc " <"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 4
aload 3
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: aload 4
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: new java.io.StringWriter
dup
sipush 1024
invokespecial java.io.StringWriter.<init>:(I)V
astore 5
start local 5 32: new java.io.PrintWriter
dup
aload 5
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 6
start local 6 33: aload 3
aload 6
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
34: aload 6
invokevirtual java.io.PrintWriter.close:()V
35: aload 4
aload 5
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 6 end local 5 36: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.logging.impl.SimpleLog.write:(Ljava/lang/StringBuffer;)V
37: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 38 1 type I
0 38 2 message Ljava/lang/Object;
0 38 3 t Ljava/lang/Throwable;
1 38 4 buf Ljava/lang/StringBuffer;
3 11 5 now Ljava/util/Date;
5 7 6 dateText Ljava/lang/String;
9 11 6 dateText Ljava/lang/String;
21 22 5 slName Ljava/lang/String;
32 36 5 sw Ljava/io/StringWriter;
33 36 6 pw Ljava/io/PrintWriter;
Exception table:
from to target type
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
type
message
t
protected void write(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 2 1 buffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buffer
protected boolean isLevelEnabled(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.logging.impl.SimpleLog.currentLogLevel:I
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 2 1 logLevel I
MethodParameters:
Name Flags
logLevel
public final void debug(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_2
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void debug(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_2
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final void trace(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_1
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void trace(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_1
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final void info(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_3
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void info(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_3
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final void warn(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_4
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void warn(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_4
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_4
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final void error(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_5
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void error(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
iconst_5
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final void fatal(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 6
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
bipush 6
aload 1
aconst_null
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
MethodParameters:
Name Flags
message
public final void fatal(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 6
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ifeq 2
1: aload 0
bipush 6
aload 1
aload 2
invokevirtual org.apache.commons.logging.impl.SimpleLog.log:(ILjava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/logging/impl/SimpleLog;
0 3 1 message Ljava/lang/Object;
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public final boolean isDebugEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
public final boolean isErrorEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
public final boolean isFatalEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 6
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
public final boolean isInfoEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
public final boolean isTraceEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
public final boolean isWarnEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual org.apache.commons.logging.impl.SimpleLog.isLevelEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/logging/impl/SimpleLog;
private static java.lang.ClassLoader getContextClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: aconst_null
astore 0
start local 0 1: ldc Ljava/lang/Thread;
ldc "getContextClassLoader"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 1
start local 1 2: aload 1
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ClassLoader
astore 0
3: goto 11
StackMap locals: java.lang.ClassLoader java.lang.reflect.Method
StackMap stack: java.lang.IllegalAccessException
4: pop
goto 11
5: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 6: aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
instanceof java.lang.SecurityException
ifne 11
7: new org.apache.commons.logging.LogConfigurationException
dup
8: ldc "Unexpected InvocationTargetException"
aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
9: invokespecial org.apache.commons.logging.LogConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 10: StackMap locals: java.lang.ClassLoader
StackMap stack: java.lang.NoSuchMethodException
pop
11: StackMap locals:
StackMap stack:
aload 0
ifnonnull 13
12: ldc Lorg/apache/commons/logging/impl/SimpleLog;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
13: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 14 0 classLoader Ljava/lang/ClassLoader;
2 10 1 method Ljava/lang/reflect/Method;
6 10 2 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalAccessException
2 3 5 Class java.lang.reflect.InvocationTargetException
1 10 10 Class java.lang.NoSuchMethodException
private static java.io.InputStream getResourceAsStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.logging.impl.SimpleLog$1
dup
aload 0
invokespecial org.apache.commons.logging.impl.SimpleLog$1.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.io.InputStream
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
}
SourceFile: "SimpleLog.java"
NestMembers:
org.apache.commons.logging.impl.SimpleLog$1
InnerClasses:
org.apache.commons.logging.impl.SimpleLog$1