Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
flutter_xlog
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
顾海波
2025-09-19 10:13:53 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8eb7780b0d95638175ccbe19db291cebe474c0ff
8eb7780b
1 parent
810403ef
【修复】异常
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
12 deletions
ohos/oh-package.json5
ohos/src/main/cpp/types/libxlog/Index.d.ts → ohos/src/main/cpp/types/libmarsxlog/Index.d.ts
ohos/src/main/cpp/types/libxlog/oh-package.json5 → ohos/src/main/cpp/types/libmarsxlog/oh-package.json5
ohos/src/main/ets/xlog/XLog.ets
ohos/oh-package.json5
View file @
8eb7780
...
...
@@ -6,7 +6,7 @@
"author"
:
""
,
"license"
:
""
,
"dependencies"
:
{
"libmarsxlog.so"
:
"file:./src/main/cpp/types/libxlog"
,
"libmarsxlog.so"
:
"file:./src/main/cpp/types/lib
mars
xlog"
,
"@ohos/flutter_ohos"
:
"file:./har/flutter.har"
,
}
,
"modelVersion"
:
"5.0.1"
,
...
...
ohos/src/main/cpp/types/libxlog/Index.d.ts → ohos/src/main/cpp/types/lib
mars
xlog/Index.d.ts
View file @
8eb7780
ohos/src/main/cpp/types/libxlog/oh-package.json5 → ohos/src/main/cpp/types/lib
mars
xlog/oh-package.json5
View file @
8eb7780
ohos/src/main/ets/xlog/XLog.ets
View file @
8eb7780
...
...
@@ -16,11 +16,15 @@ export class XLog implements LogImp {
}
appenderClose(): void {
xlog.appenderClose();
if (xlog) {
xlog.appenderClose();
}
}
appenderFlush(logInstancePtr: number, isSync: boolean): void {
xlog.appenderFlush(logInstancePtr, isSync);
if (xlog) {
xlog.appenderFlush(logInstancePtr, isSync);
}
}
setAppenderMode(mode: number): void {
...
...
@@ -34,7 +38,9 @@ export class XLog implements LogImp {
}
setConsoleLogOpen(logInstancePtr: number, isOpen: boolean): void {
xlog.setConsoleLogOpen(logInstancePtr, isOpen);
if (xlog) {
xlog.setConsoleLogOpen(logInstancePtr, isOpen);
}
}
setMaxFileSize(aliveSeconds: number): void {
...
...
@@ -46,42 +52,59 @@ export class XLog implements LogImp {
}
getLogLevel(logInstancePtr: number): number {
return xlog.getLogLevel(logInstancePtr);
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 {
xlog.appenderOpen(level, mode, logDir, nameprefix, pubkey, compressmode, compresslevel, cacheDir, cacheDays);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_VERBOSE, tag, filename, funcname, line, pid, tid, maintid, log);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_INFO, tag, filename, funcname, line, pid, tid, maintid, log);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_DEBUG, tag, filename, funcname, line, pid, tid, maintid, log);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_WARNING, tag, filename, funcname, line, pid, tid, maintid, log);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_ERROR, tag, filename, funcname, line, pid, tid, maintid, log);
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 {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_FATAL, tag, filename, funcname, line, pid, tid, maintid, log);
if (xlog) {
xlog.logWrite2(logInstancePtr, LogLevel.LEVEL_FATAL, tag, filename, funcname, line, pid, tid, maintid, log);
}
}
}
...
...
Please
register
or
login
to post a comment