2025-01-08 10:45:54 +08:00
|
|
|
import log from "electron-log";
|
|
|
|
// 定义模块枚举
|
|
|
|
export enum LogModule {
|
|
|
|
APP = "app",
|
|
|
|
FRP_CLIENT = "frpc client",
|
2025-01-08 12:01:00 +08:00
|
|
|
GITHUB = "github",
|
2025-01-08 14:17:05 +08:00
|
|
|
DB = "db"
|
2025-01-08 10:45:54 +08:00
|
|
|
}
|
|
|
|
|
2025-01-08 12:05:15 +08:00
|
|
|
export const initLog = () => {
|
|
|
|
log.transports.file.level = "debug";
|
|
|
|
log.transports.console.level = "debug";
|
|
|
|
};
|
2025-01-08 10:45:54 +08:00
|
|
|
|
|
|
|
// 自定义日志输出函数,记录到指定业务模块
|
|
|
|
export const logInfo = (module: LogModule, message: string) => {
|
|
|
|
log.info(`[${module}] ${message}`);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const logError = (module: LogModule, message: string) => {
|
|
|
|
log.error(`[${module}] ${message}`);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const logDebug = (module: LogModule, message: string) => {
|
|
|
|
log.debug(`[${module}] ${message}`);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const logWarn = (module: LogModule, message: string) => {
|
|
|
|
log.warn(`[${module}] ${message}`);
|
|
|
|
};
|