import { useStarCloudStore } from '@/starCloud/starCloud' const log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null const logManager = wx.getRealtimeLogManager() export default { debug() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = logManager.tag(arguments[0].name) logger.info(arguments[0].message, arguments[0]) // eslint-disable-next-line prefer-spread,prefer-rest-params log.debug.apply(log, arguments) }, info() { console.log(11111, arguments) if (!log) return const $starCloud = useStarCloudStore() console.log(111112, arguments) if (!$starCloud.isReportLog) return console.log(111113, arguments) const logger = logManager.tag(arguments[0].name) logger.info(arguments[0].message, arguments[0]) // eslint-disable-next-line prefer-spread,prefer-rest-params log.info.apply(log, arguments) }, warn() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = logManager.tag(arguments[0].name) logger.warn(arguments[0].message, arguments[0]) // eslint-disable-next-line prefer-spread,prefer-rest-params log.warn.apply(log, arguments) }, error() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = logManager.tag(arguments[0].name) logger.error(arguments[0].message, arguments[0]) // eslint-disable-next-line prefer-spread,prefer-rest-params log.error.apply(log, arguments) }, setFilterMsg(msg) { // 从基础库2.7.3开始支持 if (!log || !log.setFilterMsg) return if (typeof msg !== 'string') return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = logManager.tag(arguments[0].name) logger.setFilterMsg(JSON.stringify(arguments[0])) log.setFilterMsg(msg) }, addFilterMsg(msg) { // 从基础库2.8.1开始支持 if (!log || !log.addFilterMsg) return if (typeof msg !== 'string') return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = logManager.tag(arguments[0].name) logger.addFilterMsg(JSON.stringify(arguments[0])) log.addFilterMsg(msg) } }