.class public Lorg/apache/commons/logging/impl/SimpleLog; .super Ljava/lang/Object; .source "SimpleLog.java" # interfaces .implements Lorg/apache/commons/logging/Log; .implements Ljava/io/Serializable; # static fields .field protected static final DEFAULT_DATE_TIME_FORMAT:Ljava/lang/String; = "yyyy/MM/dd HH:mm:ss:SSS zzz" .field public static final LOG_LEVEL_ALL:I = 0x0 .field public static final LOG_LEVEL_DEBUG:I = 0x2 .field public static final LOG_LEVEL_ERROR:I = 0x5 .field public static final LOG_LEVEL_FATAL:I = 0x6 .field public static final LOG_LEVEL_INFO:I = 0x3 .field public static final LOG_LEVEL_OFF:I = 0x7 .field public static final LOG_LEVEL_TRACE:I = 0x1 .field public static final LOG_LEVEL_WARN:I = 0x4 .field static synthetic class$java$lang$Thread:Ljava/lang/Class; = null .field static synthetic class$org$apache$commons$logging$impl$SimpleLog:Ljava/lang/Class; = null .field protected static dateFormatter:Ljava/text/DateFormat; = null .field protected static volatile dateTimeFormat:Ljava/lang/String; = null .field private static final serialVersionUID:J = 0x1e684e80229ca8aL .field protected static volatile showDateTime:Z = false .field protected static volatile showLogName:Z = false .field protected static volatile showShortName:Z = false .field protected static final simpleLogProps:Ljava/util/Properties; .field protected static final systemPrefix:Ljava/lang/String; = "org.apache.commons.logging.simplelog." # instance fields .field protected volatile currentLogLevel:I .field protected volatile logName:Ljava/lang/String; .field private volatile shortLogName:Ljava/lang/String; # direct methods .method static constructor ()V .registers 3 .line 82 new-instance v0, Ljava/util/Properties; invoke-direct {v0}, Ljava/util/Properties;->()V sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->simpleLogProps:Ljava/util/Properties; const/4 v1, 0x0 .line 88 sput-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z const/4 v2, 0x1 .line 94 sput-boolean v2, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z .line 97 sput-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z .line 100 const-string v1, "yyyy/MM/dd HH:mm:ss:SSS zzz" sput-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; const/4 v2, 0x0 .line 110 sput-object v2, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat; .line 160 const-string v2, "simplelog.properties" invoke-static {v2}, Lorg/apache/commons/logging/impl/SimpleLog;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; move-result-object v2 if-eqz v2, :cond_24 .line 163 :try_start_1e invoke-virtual {v0, v2}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V .line 164 invoke-virtual {v2}, Ljava/io/InputStream;->close()V :try_end_24 .catch Ljava/io/IOException; {:try_start_1e .. :try_end_24} :catch_24 .line 170 :catch_24 :cond_24 const-string v0, "org.apache.commons.logging.simplelog.showlogname" sget-boolean v2, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z invoke-static {v0, v2}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z move-result v0 sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z .line 171 const-string v0, "org.apache.commons.logging.simplelog.showShortLogname" sget-boolean v2, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z invoke-static {v0, v2}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z move-result v0 sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z .line 172 const-string v0, "org.apache.commons.logging.simplelog.showdatetime" sget-boolean v2, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z invoke-static {v0, v2}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z move-result v0 sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z .line 174 sget-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z if-eqz v0, :cond_65 .line 175 const-string v0, "org.apache.commons.logging.simplelog.dateTimeFormat" sget-object v2, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; invoke-static {v0, v2}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; .line 178 :try_start_50 new-instance v0, Ljava/text/SimpleDateFormat; sget-object v2, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat; :try_end_59 .catch Ljava/lang/IllegalArgumentException; {:try_start_50 .. :try_end_59} :catch_5a goto :goto_65 .line 181 :catch_5a sput-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; .line 182 new-instance v0, Ljava/text/SimpleDateFormat; sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String; invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat; :cond_65 :goto_65 return-void .end method .method public constructor (Ljava/lang/String;)V .registers 9 .line 203 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 190 iput-object v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; .line 194 iput-object v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String; .line 204 iput-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; const/4 v0, 0x3 .line 209 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V .line 212 new-instance v1, Ljava/lang/StringBuffer; const-string v2, "org.apache.commons.logging.simplelog.log." invoke-direct {v1, v2}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V iget-object v3, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 213 invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v3 const-string v4, "." invoke-virtual {v3, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I move-result v3 :goto_2d const/4 v5, 0x0 if-nez v1, :cond_51 const/4 v6, -0x1 if-le v3, v6, :cond_51 .line 215 invoke-virtual {p1, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object p1 .line 216 new-instance v1, Ljava/lang/StringBuffer; invoke-direct {v1, v2}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V invoke-virtual {v1, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 217 invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v3 invoke-virtual {v3, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I move-result v3 goto :goto_2d :cond_51 if-nez v1, :cond_59 .line 221 const-string p1, "org.apache.commons.logging.simplelog.defaultlog" invoke-static {p1}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 224 :cond_59 const-string p1, "all" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_65 .line 225 invoke-virtual {p0, v5}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 226 :cond_65 const-string p1, "trace" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_72 const/4 p1, 0x1 .line 227 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 228 :cond_72 const-string p1, "debug" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_7f const/4 p1, 0x2 .line 229 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 230 :cond_7f const-string p1, "info" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_8b .line 231 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 232 :cond_8b const-string p1, "warn" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_98 const/4 p1, 0x4 .line 233 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 234 :cond_98 const-string p1, "error" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_a5 const/4 p1, 0x5 .line 235 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 236 :cond_a5 const-string p1, "fatal" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_b2 const/4 p1, 0x6 .line 237 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V goto :goto_be .line 238 :cond_b2 const-string p1, "off" invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_be const/4 p1, 0x7 .line 239 invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V :cond_be :goto_be return-void .end method .method static synthetic access$000()Ljava/lang/ClassLoader; .registers 1 .line 71 invoke-static {}, Lorg/apache/commons/logging/impl/SimpleLog;->getContextClassLoader()Ljava/lang/ClassLoader; move-result-object v0 return-object v0 .end method .method static synthetic class$(Ljava/lang/String;)Ljava/lang/Class; .registers 2 .line 588 :try_start_0 invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object p0 :try_end_4 .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_4} :catch_5 return-object p0 :catch_5 move-exception p0 new-instance v0, Ljava/lang/NoClassDefFoundError; invoke-virtual {p0}, Ljava/lang/ClassNotFoundException;->getMessage()Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/lang/NoClassDefFoundError;->(Ljava/lang/String;)V throw v0 .end method .method private static getBooleanProperty(Ljava/lang/String;Z)Z .registers 2 .line 151 invoke-static {p0}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 if-nez p0, :cond_7 goto :goto_d .line 152 :cond_7 const-string p1, "true" invoke-virtual {p1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p1 :goto_d return p1 .end method .method private static getContextClassLoader()Ljava/lang/ClassLoader; .registers 4 const/4 v0, 0x0 .line 588 :try_start_1 sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->class$java$lang$Thread:Ljava/lang/Class; if-nez v1, :cond_d const-string v1, "java.lang.Thread" invoke-static {v1}, Lorg/apache/commons/logging/impl/SimpleLog;->class$(Ljava/lang/String;)Ljava/lang/Class; move-result-object v1 sput-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->class$java$lang$Thread:Ljava/lang/Class; :cond_d const-string v2, "getContextClassLoader" move-object v3, v0 check-cast v3, [Ljava/lang/Class; invoke-virtual {v1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v1 :try_end_16 .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_16} :catch_3b .line 592 :try_start_16 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v2 move-object v3, v0 check-cast v3, [Ljava/lang/Class; invoke-virtual {v1, v2, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/ClassLoader; :try_end_23 .catch Ljava/lang/IllegalAccessException; {:try_start_16 .. :try_end_23} :catch_3b .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_16 .. :try_end_23} :catch_25 .catch Ljava/lang/NoSuchMethodException; {:try_start_16 .. :try_end_23} :catch_3b move-object v0, v1 goto :goto_3b :catch_25 move-exception v1 .line 612 :try_start_26 invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; move-result-object v2 instance-of v2, v2, Ljava/lang/SecurityException; if-eqz v2, :cond_2f goto :goto_3b .line 617 :cond_2f new-instance v2, Lorg/apache/commons/logging/LogConfigurationException; const-string v3, "Unexpected InvocationTargetException" invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; move-result-object v1 invoke-direct {v2, v3, v1}, Lorg/apache/commons/logging/LogConfigurationException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw v2 :try_end_3b .catch Ljava/lang/NoSuchMethodException; {:try_start_26 .. :try_end_3b} :catch_3b :catch_3b :goto_3b if-nez v0, :cond_4d .line 627 sget-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->class$org$apache$commons$logging$impl$SimpleLog:Ljava/lang/Class; if-nez v0, :cond_49 const-string v0, "org.apache.commons.logging.impl.SimpleLog" invoke-static {v0}, Lorg/apache/commons/logging/impl/SimpleLog;->class$(Ljava/lang/String;)Ljava/lang/Class; move-result-object v0 sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->class$org$apache$commons$logging$impl$SimpleLog:Ljava/lang/Class; :cond_49 invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v0 :cond_4d return-object v0 .end method .method private static getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; .registers 2 .line 635 new-instance v0, Lorg/apache/commons/logging/impl/SimpleLog$1; invoke-direct {v0, p0}, Lorg/apache/commons/logging/impl/SimpleLog$1;->(Ljava/lang/String;)V invoke-static {v0}, Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/io/InputStream; return-object p0 .end method .method private static getStringProperty(Ljava/lang/String;)Ljava/lang/String; .registers 2 .line 138 :try_start_0 invoke-static {p0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 :try_end_4 .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_4} :catch_5 goto :goto_6 :catch_5 const/4 v0, 0x0 :goto_6 if-nez v0, :cond_e .line 142 sget-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->simpleLogProps:Ljava/util/Properties; invoke-virtual {v0, p0}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 :cond_e return-object v0 .end method .method private static getStringProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; .registers 2 .line 146 invoke-static {p0}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 if-nez p0, :cond_7 goto :goto_8 :cond_7 move-object p1, p0 :goto_8 return-object p1 .end method # virtual methods .method public final debug(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x2 .line 363 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 364 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final debug(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x2 .line 377 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 378 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method public final error(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x5 .line 464 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 465 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final error(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x5 .line 477 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 478 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method public final fatal(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x6 .line 489 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 490 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x6 .line 502 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 503 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method public getLevel()I .registers 2 .line 258 iget v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->currentLogLevel:I return v0 .end method .method public final info(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x3 .line 414 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 415 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final info(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x3 .line 427 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 428 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method public final isDebugEnabled()Z .registers 2 const/4 v0, 0x2 .line 515 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method public final isErrorEnabled()Z .registers 2 const/4 v0, 0x5 .line 526 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method public final isFatalEnabled()Z .registers 2 const/4 v0, 0x6 .line 537 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method public final isInfoEnabled()Z .registers 2 const/4 v0, 0x3 .line 548 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method protected isLevelEnabled(I)Z .registers 3 .line 350 iget v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->currentLogLevel:I if-lt p1, v0, :cond_6 const/4 p1, 0x1 goto :goto_7 :cond_6 const/4 p1, 0x0 :goto_7 return p1 .end method .method public final isTraceEnabled()Z .registers 2 const/4 v0, 0x1 .line 559 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method public final isWarnEnabled()Z .registers 2 const/4 v0, 0x4 .line 570 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v0 return v0 .end method .method protected log(ILjava/lang/Object;Ljava/lang/Throwable;)V .registers 8 .line 275 new-instance v0, Ljava/lang/StringBuffer; invoke-direct {v0}, Ljava/lang/StringBuffer;->()V .line 278 sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z if-eqz v1, :cond_24 .line 279 new-instance v1, Ljava/util/Date; invoke-direct {v1}, Ljava/util/Date;->()V .line 281 sget-object v2, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat; monitor-enter v2 .line 282 :try_start_11 sget-object v3, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat; invoke-virtual {v3, v1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; move-result-object v1 .line 283 monitor-exit v2 :try_end_18 .catchall {:try_start_11 .. :try_end_18} :catchall_21 .line 284 invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 285 const-string v1, " " invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_24 :catchall_21 move-exception p1 .line 283 :try_start_22 monitor-exit v2 :try_end_23 .catchall {:try_start_22 .. :try_end_23} :catchall_21 throw p1 :cond_24 :goto_24 packed-switch p1, :pswitch_data_cc goto :goto_4b .line 295 :pswitch_28 const-string p1, "[FATAL] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_4b .line 294 :pswitch_2e const-string p1, "[ERROR] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_4b .line 293 :pswitch_34 const-string p1, "[WARN] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_4b .line 292 :pswitch_3a const-string p1, "[INFO] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_4b .line 291 :pswitch_40 const-string p1, "[DEBUG] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_4b .line 290 :pswitch_46 const-string p1, "[TRACE] " invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 299 :goto_4b sget-boolean p1, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z if-eqz p1, :cond_81 .line 300 iget-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String; if-nez p1, :cond_71 .line 302 iget-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; const-string v2, "." invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I move-result v1 add-int/lit8 v1, v1, 0x1 invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object p1 .line 303 const-string v1, "/" invoke-virtual {p1, v1}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I move-result v1 add-int/lit8 v1, v1, 0x1 invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String; .line 305 :cond_71 iget-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; move-result-object p1 const-string v1, " - " invoke-virtual {p1, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto :goto_94 .line 306 :cond_81 sget-boolean p1, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z if-eqz p1, :cond_94 .line 307 iget-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; move-result-object p1 const-string v1, " - " invoke-virtual {p1, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 311 :cond_94 :goto_94 invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; if-eqz p3, :cond_c7 .line 315 const-string p1, " <" invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 316 invoke-virtual {p3}, Ljava/lang/Throwable;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 317 const-string p1, ">" invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 319 new-instance p1, Ljava/io/StringWriter; const/16 p2, 0x400 invoke-direct {p1, p2}, Ljava/io/StringWriter;->(I)V .line 320 new-instance p2, Ljava/io/PrintWriter; invoke-direct {p2, p1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V .line 321 invoke-virtual {p3, p2}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V .line 322 invoke-virtual {p2}, Ljava/io/PrintWriter;->close()V .line 323 invoke-virtual {p1}, Ljava/io/StringWriter;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 327 :cond_c7 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->write(Ljava/lang/StringBuffer;)V return-void nop :pswitch_data_cc .packed-switch 0x1 :pswitch_46 :pswitch_40 :pswitch_3a :pswitch_34 :pswitch_2e :pswitch_28 .end packed-switch .end method .method public setLevel(I)V .registers 2 .line 251 iput p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->currentLogLevel:I return-void .end method .method public final trace(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x1 .line 389 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 390 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final trace(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x1 .line 402 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 403 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method public final warn(Ljava/lang/Object;)V .registers 4 const/4 v0, 0x4 .line 439 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_b const/4 v1, 0x0 .line 440 invoke-virtual {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_b return-void .end method .method public final warn(Ljava/lang/Object;Ljava/lang/Throwable;)V .registers 5 const/4 v0, 0x4 .line 452 invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->isLevelEnabled(I)Z move-result v1 if-eqz v1, :cond_a .line 453 invoke-virtual {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/SimpleLog;->log(ILjava/lang/Object;Ljava/lang/Throwable;)V :cond_a return-void .end method .method protected write(Ljava/lang/StringBuffer;)V .registers 3 .line 339 sget-object v0, Ljava/lang/System;->err:Ljava/io/PrintStream; invoke-virtual {p1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method