Files
wechatWeb/tool/logs_proxy.js
张成 aa8eaa6ccd init
2026-03-24 16:07:02 +08:00

26 lines
688 B
JavaScript

/**
* 日志服务代理
* 从 Framework 获取 logsService
*/
const Framework = require('../framework/node-core-framework.js');
// 控制台日志备用方案
const consoleLogs = {
log: (message, level = 'info') => console.log(`[${level.toUpperCase()}] ${message}`),
error: (message) => console.error(`[ERROR] ${message}`),
warn: (message) => console.warn(`[WARN] ${message}`)
};
module.exports = new Proxy({}, {
get(_, prop) {
const services = Framework.getServices();
const logsService = services?.logsService || consoleLogs;
return typeof logsService[prop] === 'function'
? logsService[prop].bind(logsService)
: logsService[prop];
}
});