UNPKG

router-register-plugin

Version:

鸿蒙ZRouter动态路由框架页面模板化插件

35 lines (26 loc) 833 B
import {PluginConfig} from "../models/model"; class LogConfig { public static logEnabled: boolean = false public static viewNodeInfo: boolean = false static init(config: PluginConfig) { if ('logEnabled' in config) { LogConfig.logEnabled = config.logEnabled } if ('viewNodeInfo' in config) { LogConfig.viewNodeInfo = config.viewNodeInfo } } } function loggerNode(...args: any[]) { try { if (LogConfig.viewNodeInfo) logger(...args) } catch (e) { } } function logger(...args: any[]) { if (LogConfig.logEnabled) console.log('logger-> ', ...args) } function loggerE(...args: any[]) { if (LogConfig.logEnabled) console.error('logger err-> ', ...args) } export {logger, loggerE, loggerNode, LogConfig}