feat: 添加插件日志
This commit is contained in:
parent
45fafd9693
commit
19fb63c857
28
log.js
28
log.js
@ -1,66 +1,50 @@
|
|||||||
import { useStarCloudStore } from '@/starCloud/starCloud'
|
import { useStarCloudStore } from '@/starCloud/starCloud'
|
||||||
|
|
||||||
const log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null
|
const log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null
|
||||||
const logManager = wx.getRealtimeLogManager()
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
debug() {
|
debug() {
|
||||||
if (!log) return
|
if (!log) return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
const logger = logManager.tag(arguments[0].name)
|
const logger = log.tag(arguments[0].name)
|
||||||
logger.info(arguments[0].message, arguments[0])
|
logger.info(arguments[0].message, arguments[0])
|
||||||
// eslint-disable-next-line prefer-spread,prefer-rest-params
|
|
||||||
log.debug.apply(log, arguments)
|
|
||||||
},
|
},
|
||||||
info() {
|
info() {
|
||||||
console.log(11111, arguments)
|
|
||||||
if (!log) return
|
if (!log) return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
console.log(111112, arguments)
|
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
console.log(111113, arguments)
|
const logger = log.tag(arguments[0].name)
|
||||||
const logger = logManager.tag(arguments[0].name)
|
|
||||||
logger.info(arguments[0].message, arguments[0])
|
logger.info(arguments[0].message, arguments[0])
|
||||||
// eslint-disable-next-line prefer-spread,prefer-rest-params
|
|
||||||
log.info.apply(log, arguments)
|
|
||||||
},
|
},
|
||||||
warn() {
|
warn() {
|
||||||
if (!log) return
|
if (!log) return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
const logger = logManager.tag(arguments[0].name)
|
const logger = log.tag(arguments[0].name)
|
||||||
logger.warn(arguments[0].message, arguments[0])
|
logger.warn(arguments[0].message, arguments[0])
|
||||||
// eslint-disable-next-line prefer-spread,prefer-rest-params
|
|
||||||
log.warn.apply(log, arguments)
|
|
||||||
},
|
},
|
||||||
error() {
|
error() {
|
||||||
if (!log) return
|
if (!log) return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
const logger = logManager.tag(arguments[0].name)
|
const logger = log.tag(arguments[0].name)
|
||||||
logger.error(arguments[0].message, arguments[0])
|
logger.error(arguments[0].message, arguments[0])
|
||||||
// eslint-disable-next-line prefer-spread,prefer-rest-params
|
|
||||||
log.error.apply(log, arguments)
|
|
||||||
},
|
},
|
||||||
setFilterMsg(msg) {
|
setFilterMsg(msg) {
|
||||||
// 从基础库2.7.3开始支持
|
|
||||||
if (!log || !log.setFilterMsg) return
|
if (!log || !log.setFilterMsg) return
|
||||||
if (typeof msg !== 'string') return
|
if (typeof msg !== 'string') return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
const logger = logManager.tag(arguments[0].name)
|
const logger = log.tag(arguments[0].name)
|
||||||
logger.setFilterMsg(JSON.stringify(arguments[0]))
|
logger.setFilterMsg(JSON.stringify(arguments[0]))
|
||||||
log.setFilterMsg(msg)
|
|
||||||
},
|
},
|
||||||
addFilterMsg(msg) {
|
addFilterMsg(msg) {
|
||||||
// 从基础库2.8.1开始支持
|
|
||||||
if (!log || !log.addFilterMsg) return
|
if (!log || !log.addFilterMsg) return
|
||||||
if (typeof msg !== 'string') return
|
if (typeof msg !== 'string') return
|
||||||
const $starCloud = useStarCloudStore()
|
const $starCloud = useStarCloudStore()
|
||||||
if (!$starCloud.isReportLog) return
|
if (!$starCloud.isReportLog) return
|
||||||
const logger = logManager.tag(arguments[0].name)
|
const logger = log.tag(arguments[0].name)
|
||||||
logger.addFilterMsg(JSON.stringify(arguments[0]))
|
logger.addFilterMsg(JSON.stringify(arguments[0]))
|
||||||
log.addFilterMsg(msg)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user