顾海波

【修复】异常

... ... @@ -6,7 +6,7 @@
"author": "",
"license": "",
"dependencies": {
"libmarsxlog.so": "file:./src/main/cpp/types/libxlog",
"libmarsxlog.so": "file:./src/main/cpp/types/libmarsxlog",
"@ohos/flutter_ohos": "file:./har/flutter.har",
},
"modelVersion": "5.0.1",
... ...
... ... @@ -16,12 +16,16 @@ export class XLog implements LogImp {
}
appenderClose(): void {
if (xlog) {
xlog.appenderClose();
}
}
appenderFlush(logInstancePtr: number, isSync: boolean): void {
if (xlog) {
xlog.appenderFlush(logInstancePtr, isSync);
}
}
setAppenderMode(mode: number): void {
... ... @@ -34,8 +38,10 @@ export class XLog implements LogImp {
}
setConsoleLogOpen(logInstancePtr: number, isOpen: boolean): void {
if (xlog) {
xlog.setConsoleLogOpen(logInstancePtr, isOpen);
}
}
setMaxFileSize(aliveSeconds: number): void {
... ... @@ -46,43 +52,60 @@ export class XLog implements LogImp {
}
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 {
... ...