Log.smali
.class public final Lcom/google/android/exoplayer2/util/Log;
.super Ljava/lang/Object;
.source "Log.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/util/Log$LogLevel;
}
.end annotation
# static fields
.field public static final LOG_LEVEL_ALL:I = 0x0
.field public static final LOG_LEVEL_ERROR:I = 0x3
.field public static final LOG_LEVEL_INFO:I = 0x1
.field public static final LOG_LEVEL_OFF:I = 0x7fffffff
.field public static final LOG_LEVEL_WARNING:I = 0x2
.field private static logLevel:I
.field private static logStackTraces:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 47
const/4 v0, 0x0
sput v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
.line 48
const/4 v0, 0x1
sput-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static appendThrowableMessage(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
.registers 5
.param p0, "message" # Ljava/lang/String;
.param p1, "throwable" # Ljava/lang/Throwable;
.line 149
if-nez p1, :cond_3
.line 150
return-object p0
.line 152
:cond_3
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
.line 153
.local v0, "throwableMessage":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_f
move-object v1, p0
goto :goto_23
:cond_f
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " - "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:goto_23
return-object v1
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.line 82
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
if-nez v0, :cond_7
.line 83
invoke-static {p0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 85
:cond_7
return-void
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 4
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.param p2, "throwable" # Ljava/lang/Throwable;
.line 89
sget-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
if-nez v0, :cond_b
.line 90
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/Log;->appendThrowableMessage(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/google/android/exoplayer2/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 92
:cond_b
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
if-nez v0, :cond_12
.line 93
invoke-static {p0, p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 95
:cond_12
return-void
.end method
.method public static e(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.line 133
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x3
if-gt v0, v1, :cond_8
.line 134
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 136
:cond_8
return-void
.end method
.method public static e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 5
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.param p2, "throwable" # Ljava/lang/Throwable;
.line 140
sget-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
if-nez v0, :cond_b
.line 141
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/Log;->appendThrowableMessage(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/google/android/exoplayer2/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 143
:cond_b
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x3
if-gt v0, v1, :cond_13
.line 144
invoke-static {p0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 146
:cond_13
return-void
.end method
.method public static getLogLevel()I
.registers 1
.line 54
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
return v0
.end method
.method public static i(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.line 99
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x1
if-gt v0, v1, :cond_8
.line 100
invoke-static {p0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 102
:cond_8
return-void
.end method
.method public static i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 5
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.param p2, "throwable" # Ljava/lang/Throwable;
.line 106
sget-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
if-nez v0, :cond_b
.line 107
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/Log;->appendThrowableMessage(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/google/android/exoplayer2/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 109
:cond_b
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x1
if-gt v0, v1, :cond_13
.line 110
invoke-static {p0, p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 112
:cond_13
return-void
.end method
.method public static setLogLevel(I)V
.registers 1
.param p0, "logLevel" # I
.line 68
sput p0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
.line 69
return-void
.end method
.method public static setLogStackTraces(Z)V
.registers 1
.param p0, "logStackTraces" # Z
.line 77
sput-boolean p0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
.line 78
return-void
.end method
.method public static w(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.line 116
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x2
if-gt v0, v1, :cond_8
.line 117
invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 119
:cond_8
return-void
.end method
.method public static w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 5
.param p0, "tag" # Ljava/lang/String;
.param p1, "message" # Ljava/lang/String;
.param p2, "throwable" # Ljava/lang/Throwable;
.line 123
sget-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
if-nez v0, :cond_b
.line 124
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/Log;->appendThrowableMessage(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/google/android/exoplayer2/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)V
.line 126
:cond_b
sget v0, Lcom/google/android/exoplayer2/util/Log;->logLevel:I
const/4 v1, 0x2
if-gt v0, v1, :cond_13
.line 127
invoke-static {p0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 129
:cond_13
return-void
.end method
# virtual methods
.method public getLogStackTraces()Z
.registers 2
.line 59
sget-boolean v0, Lcom/google/android/exoplayer2/util/Log;->logStackTraces:Z
return v0
.end method