XLog.ets
4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
import xlog from 'libmarsxlog.so';
import { LogImp, LogLevel } from './Log';
export class XLog implements LogImp {
openLogInstance(level: number, mode: number, cacheDir: string, logDir: string, nameprefix: string,
cacheDays: number): number {
return 0;
}
getXlogInstance(nameprefix: string): number {
return 0;
}
releaseXlogInstance(nameprefix: string): void {
}
appenderClose(): void {
if (xlog) {
xlog.appenderClose();
}
}
appenderFlush(logInstancePtr: number, isSync: boolean): void {
if (xlog) {
xlog.appenderFlush(logInstancePtr, isSync);
}
}
setAppenderMode(mode: number): void {
}
appenderOpen(level: number, mode: number, cacheDir: string, logDir: string, nameprefix: string,
cacheDays: number): void {
XLog.appenderOpen(level, mode, cacheDir, logDir, nameprefix, cacheDays, "", CompressMode.ZLIB_MODE,
CompressLevel.COMPRESS_LEVEL0);
}
setConsoleLogOpen(logInstancePtr: number, isOpen: boolean): void {
if (xlog) {
xlog.setConsoleLogOpen(logInstancePtr, isOpen);
}
}
setMaxFileSize(aliveSeconds: number): void {
}
setMaxAliveTime(aliveSeconds: number): void {
}
getLogLevel(logInstancePtr: number): number {
if (xlog) {
return xlog.getLogLevel(logInstancePtr);
}
return LogLevel.LEVEL_VERBOSE;
}
public static appenderOpen(level: number, mode: number, cacheDir: string, logDir: string, nameprefix: string,
cacheDays: number, pubkey: string, compressmode: number, compresslevel: number): void {
if (xlog) {
xlog.appenderOpen(level, mode, logDir, nameprefix, pubkey, compressmode, compresslevel, cacheDir, cacheDays);
}
}
logV(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number, tid: number,
maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_VERBOSE, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
logI(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number,
tid: number, maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_INFO, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
logD(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number,
tid: number, maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_DEBUG, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
logW(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number,
tid: number, maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_WARNING, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
logE(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number,
tid: number, maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_ERROR, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
logF(logInstancePtr: number, tag: string, filename: string, funcname: string, line: number, pid: number, tid: number,
maintid: number, log: string): void {
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_FATAL, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
}
export class CompressLevel {
static COMPRESS_LEVEL0: number = 0;
static COMPRESS_LEVEL1: number = 1;
static COMPRESS_LEVEL2: number = 2;
static COMPRESS_LEVEL3: number = 3;
static COMPRESS_LEVEL4: number = 4;
static COMPRESS_LEVEL5: number = 5;
static COMPRESS_LEVEL6: number = 6;
static COMPRESS_LEVEL7: number = 7;
static COMPRESS_LEVEL8: number = 8;
static COMPRESS_LEVEL9: number = 9;
}
export class AppednerMode {
static AppednerModeAsync: number = 0;
static AppednerModeSync: number = 1;
}
export class CompressMode {
static ZLIB_MODE: number = 0;
static ZSTD_MODE: number = 1;
}