Xlog.smali
.class public Lcom/tencent/mars/xlog/Xlog;
.super Ljava/lang/Object;
.source "Xlog.java"
# interfaces
.implements Lcom/tencent/mars/xlog/Log$LogImp;
# static fields
.field public static final AppednerModeAsync:I = 0x0
.field public static final AppednerModeSync:I = 0x1
.field public static final LEVEL_ALL:I = 0x0
.field public static final LEVEL_DEBUG:I = 0x1
.field public static final LEVEL_ERROR:I = 0x4
.field public static final LEVEL_FATAL:I = 0x5
.field public static final LEVEL_INFO:I = 0x2
.field public static final LEVEL_NONE:I = 0x6
.field public static final LEVEL_VERBOSE:I = 0x0
.field public static final LEVEL_WARNING:I = 0x3
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static native appenderOpen(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.end method
.method private static decryptTag(Ljava/lang/String;)Ljava/lang/String;
.registers 1
.prologue
.line 38
return-object p0
.end method
.method public static native logWrite(Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;Ljava/lang/String;)V
.end method
.method public static native logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.end method
.method public static open(ZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 8
.prologue
.line 29
if-eqz p0, :cond_c
.line 30
const-string v0, "stlport_shared"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
.line 31
const-string v0, "marsxlog"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
.line 34
:cond_c
invoke-static/range {p1 .. p6}, Lcom/tencent/mars/xlog/Xlog;->appenderOpen(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 35
return-void
.end method
.method public static native setAppenderMode(I)V
.end method
.method public static native setConsoleLogOpen(Z)V
.end method
.method public static native setErrLogOpen(Z)V
.end method
.method public static native setLogLevel(I)V
.end method
# virtual methods
.method public native appenderClose()V
.end method
.method public native appenderFlush(Z)V
.end method
.method public native getLogLevel()I
.end method
.method public logD(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 48
const/4 v0, 0x1
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 49
return-void
.end method
.method public logE(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 63
const/4 v0, 0x4
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 64
return-void
.end method
.method public logF(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 68
const/4 v0, 0x5
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 69
return-void
.end method
.method public logI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 53
const/4 v0, 0x2
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 54
return-void
.end method
.method public logV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 43
const/4 v0, 0x0
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 44
return-void
.end method
.method public logW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.registers 23
.prologue
.line 58
const/4 v0, 0x3
invoke-static {p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
move-object v2, p2
move-object v3, p3
move/from16 v4, p4
move/from16 v5, p5
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
invoke-static/range {v0 .. v10}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.line 59
return-void
.end method