import { useStarCloudStore } from '@/starCloud/starCloud' const log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null export default { debug() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.info(arguments[0].message, arguments[0]) }, info() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.info(arguments[0].message, arguments[0]) }, warn() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.warn(arguments[0].message, arguments[0]) }, error() { if (!log) return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.error(arguments[0].message, arguments[0]) }, setFilterMsg(msg) { if (!log || !log.setFilterMsg) return if (typeof msg !== 'string') return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.setFilterMsg(JSON.stringify(arguments[0])) }, addFilterMsg(msg) { if (!log || !log.addFilterMsg) return if (typeof msg !== 'string') return const $starCloud = useStarCloudStore() if (!$starCloud.isReportLog) return const logger = log.tag(arguments[0].name) logger.addFilterMsg(JSON.stringify(arguments[0])) } }