.class public final Lcom/moji/tool/log/MJLogger;
.super Ljava/lang/Object;
.source "MJLogger.java"


# static fields
.field public static final a:Ljava/lang/String;

.field private static b:Z = false

.field private static c:Lcom/google/gson/Gson;

.field private static d:Lcom/google/gson/JsonParser;

.field private static e:Z

.field private static f:Ljava/util/concurrent/atomic/AtomicBoolean;

.field private static g:Ljava/lang/String;

.field private static h:Ljava/lang/String;

.field private static i:Ljava/lang/String;

.field private static j:Lcom/moji/tool/log/LogCallback;


# direct methods
.method static constructor <clinit>()V
    .locals 2

    .line 20
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {}, Lcom/moji/tool/FilePathUtil;->k()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "xlog/"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/moji/tool/log/MJLogger;->a:Ljava/lang/String;

    const/4 v0, 0x0

    .line 22
    sput-boolean v0, Lcom/moji/tool/log/MJLogger;->e:Z

    .line 23
    new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    sput-object v1, Lcom/moji/tool/log/MJLogger;->f:Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v0, 0x0

    .line 24
    sput-object v0, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    .line 25
    sput-object v0, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    .line 26
    sput-object v0, Lcom/moji/tool/log/MJLogger;->i:Ljava/lang/String;

    .line 27
    sput-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    return-void
.end method

.method public constructor <init>()V
    .locals 0

    .line 16
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private static a(Ljava/lang/String;)Ljava/lang/String;
    .locals 2

    const-string v0, "[a-zA-Z]"

    .line 50
    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    .line 51
    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object p0

    .line 52
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 53
    :goto_0
    invoke-virtual {p0}, Ljava/util/regex/Matcher;->find()Z

    move-result v1

    if-eqz v1, :cond_0

    .line 54
    invoke-virtual {p0}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_0

    .line 57
    :cond_0
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private static a(Landroid/content/Context;ZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 62
    new-instance v0, Lcom/google/gson/GsonBuilder;

    invoke-direct {v0}, Lcom/google/gson/GsonBuilder;-><init>()V

    invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;->setPrettyPrinting()Lcom/google/gson/GsonBuilder;

    move-result-object v0

    invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;

    move-result-object v0

    sput-object v0, Lcom/moji/tool/log/MJLogger;->c:Lcom/google/gson/Gson;

    .line 63
    new-instance v0, Lcom/google/gson/JsonParser;

    invoke-direct {v0}, Lcom/google/gson/JsonParser;-><init>()V

    sput-object v0, Lcom/moji/tool/log/MJLogger;->d:Lcom/google/gson/JsonParser;

    .line 64
    sput-boolean p1, Lcom/moji/tool/log/MJLogger;->e:Z

    .line 65
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/xlog/"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    sput-object p0, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    .line 66
    new-instance p0, Ljava/lang/StringBuilder;

    invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v0, Lcom/moji/tool/log/MJLogger;->a:Ljava/lang/String;

    invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    sput-object p0, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    .line 68
    invoke-static {p3, p4, p5}, Lcom/moji/tool/log/MJLogger;->a(ZLjava/lang/String;Ljava/lang/String;)V

    const-string p0, "XlogInit"

    .line 70
    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string p4, "isDevelop:"

    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string p1, ", processName:"

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, ", cachePath:"

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object p1, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, ", logPath:"

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object p1, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p0, p1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/content/Context;ZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .locals 6

    .line 34
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v0

    const-string v1, ""

    invoke-virtual {p2, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p2

    invoke-static {p2}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 35
    sput-object p6, Lcom/moji/tool/log/MJLogger;->i:Ljava/lang/String;

    move-object v0, p0

    move v1, p1

    move v3, p3

    move-object v4, p4

    move-object v5, p5

    .line 36
    invoke-static/range {v0 .. v5}, Lcom/moji/tool/log/MJLogger;->a(Landroid/content/Context;ZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V

    .line 37
    sput-boolean p1, Lcom/moji/tool/log/MJLogger;->b:Z

    return-void
.end method

.method public static a(Lcom/moji/tool/log/LogCallback;)V
    .locals 0

    .line 41
    sput-object p0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 101
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    if-eqz v0, :cond_0

    .line 102
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_0

    .line 104
    :cond_0
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 105
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 106
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    .locals 4

    .line 156
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x1

    if-eqz v0, :cond_0

    .line 157
    new-array v0, v3, [Ljava/lang/Object;

    aput-object v1, v0, v2

    invoke-static {p0, p2, p1, v0}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    goto :goto_0

    .line 159
    :cond_0
    new-array v0, v3, [Ljava/lang/Object;

    aput-object v1, v0, v2

    invoke-static {p0, p2, p1, v0}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    .line 160
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 161
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1, p2}, Lcom/moji/tool/log/LogCallback;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/Throwable;)V
    .locals 4

    .line 167
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x1

    if-eqz v0, :cond_0

    const-string v0, ""

    .line 168
    new-array v3, v3, [Ljava/lang/Object;

    aput-object v1, v3, v2

    invoke-static {p0, p1, v0, v3}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    goto :goto_0

    :cond_0
    const-string v0, ""

    .line 170
    new-array v3, v3, [Ljava/lang/Object;

    aput-object v1, v3, v2

    invoke-static {p0, p1, v0, v3}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    .line 171
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 172
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-static {p1}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;

    move-result-object p1

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->e(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static a(Ljava/lang/Throwable;)V
    .locals 1

    .line 202
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_0

    .line 203
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0}, Lcom/moji/tool/log/LogCallback;->a(Ljava/lang/Throwable;)V

    :cond_0
    return-void
.end method

.method public static a(ZLjava/lang/String;Ljava/lang/String;)V
    .locals 10

    if-eqz p0, :cond_2

    .line 75
    sget-object p0, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p0

    if-nez p0, :cond_2

    sget-object p0, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p0

    if-nez p0, :cond_2

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p0

    if-nez p0, :cond_2

    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_0

    goto :goto_2

    .line 80
    :cond_0
    :try_start_0
    sget-boolean p0, Lcom/moji/tool/log/MJLogger;->e:Z

    const/4 v0, 0x1

    if-eqz p0, :cond_1

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x0

    .line 81
    sget-object v4, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    sget-object v5, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    const-string v6, "MJLog"

    const-string v7, "f1d84758b836ad4107d1e462f9c7a4e23aae3c1c3aae70fd0dc0a13a32d1355761fafa3b556e4cb8f085b9aa42f90b36ad2fade2c6462a8b1cf1dbd96c95a793"

    move-object v8, p1

    move-object v9, p2

    invoke-static/range {v1 .. v9}, Lcom/moji/tool/log/Xlog;->open(ZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 82
    invoke-static {v0}, Lcom/moji/tool/log/Xlog;->setConsoleLogOpen(Z)V

    goto :goto_0

    :cond_1
    const/4 v1, 0x1

    const/4 v2, 0x2

    const/4 v3, 0x0

    .line 84
    sget-object v4, Lcom/moji/tool/log/MJLogger;->g:Ljava/lang/String;

    sget-object v5, Lcom/moji/tool/log/MJLogger;->h:Ljava/lang/String;

    const-string v6, "MJLog"

    const-string v7, "f1d84758b836ad4107d1e462f9c7a4e23aae3c1c3aae70fd0dc0a13a32d1355761fafa3b556e4cb8f085b9aa42f90b36ad2fade2c6462a8b1cf1dbd96c95a793"

    move-object v8, p1

    move-object v9, p2

    invoke-static/range {v1 .. v9}, Lcom/moji/tool/log/Xlog;->open(ZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    const/4 p0, 0x0

    .line 85
    invoke-static {p0}, Lcom/moji/tool/log/Xlog;->setConsoleLogOpen(Z)V

    .line 87
    :goto_0
    new-instance p0, Lcom/moji/tool/log/Xlog;

    invoke-direct {p0}, Lcom/moji/tool/log/Xlog;-><init>()V

    sget-boolean p1, Lcom/moji/tool/log/MJLogger;->e:Z

    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->a(Lcom/moji/tool/log/Log$LogImp;Z)V

    const-string p0, "XlogInit"

    const-string p1, "****************** XLog load success ***************"

    .line 88
    invoke-static {p0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 89
    sget-object p0, Lcom/moji/tool/log/MJLogger;->f:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V

    .line 90
    sget-object p0, Lcom/moji/tool/log/MJLogger;->i:Ljava/lang/String;

    invoke-static {p0}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;)V
    :try_end_0
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0

    goto :goto_1

    :catch_0
    move-exception p0

    const-string p1, "XlogInit"

    const-string p2, "UnsatisfiedLinkError"

    .line 92
    invoke-static {p1, p2, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    :goto_1
    return-void

    :cond_2
    :goto_2
    return-void
.end method

.method public static a()Z
    .locals 1

    .line 30
    sget-object v0, Lcom/moji/tool/log/MJLogger;->f:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    return v0
.end method

.method public static b(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 112
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    if-eqz v0, :cond_0

    .line 113
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_0

    .line 115
    :cond_0
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 116
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 117
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->a(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static b()Z
    .locals 1

    .line 97
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    return v0
.end method

.method public static c()V
    .locals 1

    const/4 v0, 0x0

    .line 208
    invoke-static {v0}, Lcom/moji/tool/log/Log;->a(Z)V

    return-void
.end method

.method public static c(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 123
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    if-eqz v0, :cond_0

    .line 124
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->c(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_0

    .line 126
    :cond_0
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 127
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 128
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static d()V
    .locals 0

    .line 212
    invoke-static {}, Lcom/moji/tool/log/Log;->a()V

    return-void
.end method

.method public static d(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 134
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    if-eqz v0, :cond_0

    .line 135
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_0

    .line 137
    :cond_0
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 138
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 139
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->d(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method

.method public static e(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    .line 145
    sget-boolean v0, Lcom/moji/tool/log/MJLogger;->b:Z

    if-eqz v0, :cond_0

    .line 146
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_0

    .line 148
    :cond_0
    invoke-static {p0, p1}, Lcom/moji/tool/log/Log;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 149
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    if-eqz v0, :cond_1

    .line 150
    sget-object v0, Lcom/moji/tool/log/MJLogger;->j:Lcom/moji/tool/log/LogCallback;

    invoke-interface {v0, p0, p1}, Lcom/moji/tool/log/LogCallback;->e(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1
    :goto_0
    return-void
.end method
