public class Xlog extends java.lang.Object implements Log.LogImp
| Modifier and Type | Class and Description |
|---|---|
static class |
Xlog.XLogConfig |
| Modifier and Type | Field and Description |
|---|---|
static int |
AppednerModeAsync |
static int |
AppednerModeSync |
static int |
COMPRESS_LEVEL1 |
static int |
COMPRESS_LEVEL2 |
static int |
COMPRESS_LEVEL3 |
static int |
COMPRESS_LEVEL4 |
static int |
COMPRESS_LEVEL5 |
static int |
COMPRESS_LEVEL6 |
static int |
COMPRESS_LEVEL7 |
static int |
COMPRESS_LEVEL8 |
static int |
COMPRESS_LEVEL9 |
static int |
LEVEL_ALL |
static int |
LEVEL_DEBUG |
static int |
LEVEL_ERROR |
static int |
LEVEL_FATAL |
static int |
LEVEL_INFO |
static int |
LEVEL_NONE |
static int |
LEVEL_VERBOSE |
static int |
LEVEL_WARNING |
static int |
ZLIB_MODE |
static int |
ZSTD_MODE |
| Constructor and Description |
|---|
Xlog() |
| Modifier and Type | Method and Description |
|---|---|
void |
appenderClose() |
void |
appenderFlush(long logInstancePtr,
boolean isSync) |
void |
appenderOpen(int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
int cacheDays) |
int |
getLogLevel(long logInstancePtr) |
long |
getXlogInstance(java.lang.String nameprefix) |
void |
logD(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
void |
logE(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
void |
logF(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
void |
logI(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
void |
logV(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
void |
logW(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
static void |
logWrite(com.tencent.mars.xlog.Xlog.XLoggerInfo logInfo,
java.lang.String log) |
static void |
logWrite2(int level,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
static void |
logWrite2(long logInstancePtr,
int level,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log) |
long |
newXlogInstance(Xlog.XLogConfig logConfig) |
static void |
open(boolean isLoadLib,
int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
java.lang.String pubkey) |
long |
openLogInstance(int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
int cacheDays) |
void |
releaseXlogInstance(java.lang.String nameprefix) |
void |
setAppenderMode(long logInstancePtr,
int mode) |
void |
setConsoleLogOpen(long logInstancePtr,
boolean isOpen) |
void |
setMaxAliveTime(long logInstancePtr,
long aliveSeconds) |
void |
setMaxFileSize(long logInstancePtr,
long aliveSeconds) |
public static final int LEVEL_ALL
public static final int LEVEL_VERBOSE
public static final int LEVEL_DEBUG
public static final int LEVEL_INFO
public static final int LEVEL_WARNING
public static final int LEVEL_ERROR
public static final int LEVEL_FATAL
public static final int LEVEL_NONE
public static final int COMPRESS_LEVEL1
public static final int COMPRESS_LEVEL2
public static final int COMPRESS_LEVEL3
public static final int COMPRESS_LEVEL4
public static final int COMPRESS_LEVEL5
public static final int COMPRESS_LEVEL6
public static final int COMPRESS_LEVEL7
public static final int COMPRESS_LEVEL8
public static final int COMPRESS_LEVEL9
public static final int AppednerModeAsync
public static final int AppednerModeSync
public static final int ZLIB_MODE
public static final int ZSTD_MODE
public static void open(boolean isLoadLib,
int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
java.lang.String pubkey)
public void logV(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logV in interface Log.LogImppublic void logD(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logD in interface Log.LogImppublic void logI(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logI in interface Log.LogImppublic void logW(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logW in interface Log.LogImppublic void logE(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logE in interface Log.LogImppublic void logF(long logInstancePtr,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
logF in interface Log.LogImppublic void appenderOpen(int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
int cacheDays)
appenderOpen in interface Log.LogImppublic static void logWrite(com.tencent.mars.xlog.Xlog.XLoggerInfo logInfo,
java.lang.String log)
public static void logWrite2(int level,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
public static void logWrite2(long logInstancePtr,
int level,
java.lang.String tag,
java.lang.String filename,
java.lang.String funcname,
int line,
int pid,
long tid,
long maintid,
java.lang.String log)
public int getLogLevel(long logInstancePtr)
getLogLevel in interface Log.LogImppublic void setAppenderMode(long logInstancePtr,
int mode)
setAppenderMode in interface Log.LogImppublic long openLogInstance(int level,
int mode,
java.lang.String cacheDir,
java.lang.String logDir,
java.lang.String nameprefix,
int cacheDays)
openLogInstance in interface Log.LogImppublic long getXlogInstance(java.lang.String nameprefix)
getXlogInstance in interface Log.LogImppublic void releaseXlogInstance(java.lang.String nameprefix)
releaseXlogInstance in interface Log.LogImppublic long newXlogInstance(Xlog.XLogConfig logConfig)
public void setConsoleLogOpen(long logInstancePtr,
boolean isOpen)
setConsoleLogOpen in interface Log.LogImppublic void appenderClose()
appenderClose in interface Log.LogImppublic void appenderFlush(long logInstancePtr,
boolean isSync)
appenderFlush in interface Log.LogImppublic void setMaxFileSize(long logInstancePtr,
long aliveSeconds)
setMaxFileSize in interface Log.LogImppublic void setMaxAliveTime(long logInstancePtr,
long aliveSeconds)
setMaxAliveTime in interface Log.LogImp