RtFwLogConsolePrinter.smali
.class public Lio/rong/rtlog/upload/RtFwLogConsolePrinter;
.super Ljava/lang/Object;
.source "RtFwLogConsolePrinter.java"
# interfaces
.implements Lio/rong/common/fwlog/IFwLogConsolePrinter;
# static fields
.field private static final LOG_TAG_FORMAT:Ljava/lang/String; = "[RC:%s][%s]"
# instance fields
.field private isReleaseMode:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object p1
if-eqz p1, :cond_12
.line 3
iget p1, p1, Landroid/content/pm/ApplicationInfo;->flags:I
and-int/lit8 p1, p1, 0x2
if-nez p1, :cond_10
goto :goto_12
:cond_10
const/4 p1, 0x0
goto :goto_13
:cond_12
:goto_12
const/4 p1, 0x1
:goto_13
iput-boolean p1, p0, Lio/rong/rtlog/upload/RtFwLogConsolePrinter;->isReleaseMode:Z
return-void
.end method
# virtual methods
.method public printLog(JILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.registers 9
const/4 p1, 0x2
.line 1
new-array p2, p1, [Ljava/lang/Object;
const/4 v0, 0x0
aput-object p5, p2, v0
const/4 p5, 0x1
aput-object p4, p2, p5
const-string p4, "[RC:%s][%s]"
invoke-static {p4, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
.line 2
iget-boolean p4, p0, Lio/rong/rtlog/upload/RtFwLogConsolePrinter;->isReleaseMode:Z
if-eqz p4, :cond_16
if-le p3, p7, :cond_16
return-void
:cond_16
if-eqz p3, :cond_2f
if-eq p3, p5, :cond_2f
if-eq p3, p1, :cond_2b
const/4 p1, 0x3
if-eq p3, p1, :cond_27
const/4 p1, 0x4
if-eq p3, p1, :cond_23
goto :goto_32
.line 3
:cond_23
invoke-static {p2, p6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_32
.line 4
:cond_27
invoke-static {p2, p6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_32
.line 5
:cond_2b
invoke-static {p2, p6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_32
.line 6
:cond_2f
invoke-static {p2, p6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_32
return-void
.end method