AFLogger.smali

.class public final Lcom/appsflyer/AFLogger;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static zq:J


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

    .prologue
    .line 18
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    sput-wide v0, Lcom/appsflyer/AFLogger;->zq:J

    return-void
.end method

.method private static a(Ljava/lang/String;Z)Ljava/lang/String;
    .registers 15

    .prologue
    .line 56
    if-nez p1, :cond_12

    sget-object v0, Lcom/appsflyer/AFLogger$LogLevel;->VERBOSE:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-virtual {v0}, Lcom/appsflyer/AFLogger$LogLevel;->getLevel()I

    move-result v0

    invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/appsflyer/k;->getLogLevel()I

    move-result v1

    if-ne v0, v1, :cond_88

    .line 57
    :cond_12
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "("

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

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    sget-wide v4, Lcom/appsflyer/AFLogger;->zq:J

    sub-long/2addr v2, v4

    .line 1136
    sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toHours(J)J

    move-result-wide v4

    .line 1137
    sget-object v1, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v6

    sub-long/2addr v2, v6

    .line 1138
    sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMinutes(J)J

    move-result-wide v6

    .line 1139
    sget-object v1, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v8

    sub-long/2addr v2, v8

    .line 1140
    sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J

    move-result-wide v8

    .line 1141
    sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v10

    sub-long/2addr v2, v10

    .line 1142
    sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v2

    .line 1144
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v1

    const-string v10, "%02d:%02d:%02d:%03d"

    const/4 v11, 0x4

    new-array v11, v11, [Ljava/lang/Object;

    const/4 v12, 0x0

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v11, v12

    const/4 v4, 0x1

    invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v11, v4

    const/4 v4, 0x2

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v11, v4

    const/4 v4, 0x3

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v2

    aput-object v2, v11, v4

    invoke-static {v1, v10, v11}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

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

    move-result-object v0

    const-string v1, ") "

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object p0

    .line 59
    :cond_88
    return-object p0
.end method

.method public static a(Ljava/lang/Throwable;)V
    .registers 9

    .prologue
    const/4 v0, 0x1

    const/4 v7, 0x0

    .line 5074
    sget-object v1, Lcom/appsflyer/AFLogger$LogLevel;->ERROR:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Lcom/appsflyer/AFLogger$LogLevel;)Z

    .line 5078
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v4

    .line 5174
    invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;

    move-result-object v2

    .line 5175
    const-string v5, "exception"

    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v6

    if-nez v2, :cond_31

    invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    move-object v3, v1

    :goto_20
    if-nez v2, :cond_37

    invoke-virtual {p0}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;

    move-result-object v1

    move-object v2, v1

    .line 5286
    :goto_27
    if-nez v2, :cond_3d

    .line 5287
    new-array v0, v0, [Ljava/lang/String;

    aput-object v3, v0, v7

    .line 5175
    :goto_2d
    invoke-virtual {v4, v5, v6, v0}, Lcom/appsflyer/aq;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V

    .line 124
    return-void

    .line 5175
    :cond_31
    invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    move-object v3, v1

    goto :goto_20

    :cond_37
    invoke-virtual {v2}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;

    move-result-object v1

    move-object v2, v1

    goto :goto_27

    .line 5289
    :cond_3d
    array-length v1, v2

    add-int/lit8 v1, v1, 0x1

    new-array v1, v1, [Ljava/lang/String;

    .line 5290
    aput-object v3, v1, v7

    .line 5291
    :goto_44
    array-length v3, v2

    if-ge v0, v3, :cond_52

    .line 5292
    aget-object v3, v2, v0

    invoke-virtual {v3}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v0

    .line 5291
    add-int/lit8 v0, v0, 0x1

    goto :goto_44

    :cond_52
    move-object v0, v1

    .line 5294
    goto :goto_2d
.end method

.method private static a(Lcom/appsflyer/AFLogger$LogLevel;)Z
    .registers 3

    .prologue
    .line 100
    invoke-virtual {p0}, Lcom/appsflyer/AFLogger$LogLevel;->getLevel()I

    move-result v0

    invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/appsflyer/k;->getLogLevel()I

    move-result v1

    if-gt v0, v1, :cond_10

    const/4 v0, 0x1

    :goto_f
    return v0

    :cond_10
    const/4 v0, 0x0

    goto :goto_f
.end method

.method public static cx()V
    .registers 2

    .prologue
    .line 45
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    sput-wide v0, Lcom/appsflyer/AFLogger;->zq:J

    .line 46
    return-void
.end method

.method public static n(Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 92
    sget-object v0, Lcom/appsflyer/AFLogger$LogLevel;->VERBOSE:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Lcom/appsflyer/AFLogger$LogLevel;)Z

    move-result v0

    if-eqz v0, :cond_c

    .line 2050
    const/4 v0, 0x0

    invoke-static {p0, v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    .line 96
    :cond_c
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v0

    const-string v1, "V"

    const/4 v2, 0x1

    invoke-static {p0, v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lcom/appsflyer/aq;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 97
    return-void
.end method

.method static o(Ljava/lang/String;)V
    .registers 4

    .prologue
    const/4 v2, 0x0

    .line 2111
    invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;

    move-result-object v0

    .line 2211
    const-string v1, "disableLogs"

    invoke-virtual {v0, v1, v2}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    .line 104
    if-nez v0, :cond_10

    .line 3050
    invoke-static {p0, v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    .line 107
    :cond_10
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v0

    const-string v1, "F"

    invoke-virtual {v0, v1, p0}, Lcom/appsflyer/aq;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 108
    return-void
.end method

.method public static p(Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 3064
    sget-object v0, Lcom/appsflyer/AFLogger$LogLevel;->DEBUG:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Lcom/appsflyer/AFLogger$LogLevel;)Z

    move-result v0

    if-eqz v0, :cond_c

    .line 4050
    const/4 v0, 0x0

    invoke-static {p0, v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    .line 3068
    :cond_c
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v0

    const-string v1, "D"

    const/4 v2, 0x1

    invoke-static {p0, v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lcom/appsflyer/aq;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 116
    return-void
.end method

.method public static q(Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 5036
    sget-object v0, Lcom/appsflyer/AFLogger$LogLevel;->INFO:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Lcom/appsflyer/AFLogger$LogLevel;)Z

    move-result v0

    if-eqz v0, :cond_c

    .line 5050
    const/4 v0, 0x0

    invoke-static {p0, v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    .line 5040
    :cond_c
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v0

    const-string v1, "I"

    const/4 v2, 0x1

    invoke-static {p0, v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lcom/appsflyer/aq;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 120
    return-void
.end method

.method public static r(Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 6083
    sget-object v0, Lcom/appsflyer/AFLogger$LogLevel;->WARNING:Lcom/appsflyer/AFLogger$LogLevel;

    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Lcom/appsflyer/AFLogger$LogLevel;)Z

    move-result v0

    if-eqz v0, :cond_c

    .line 7050
    const/4 v0, 0x0

    invoke-static {p0, v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    .line 6087
    :cond_c
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v0

    const-string v1, "W"

    const/4 v2, 0x1

    invoke-static {p0, v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lcom/appsflyer/aq;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 132
    return-void
.end method