SDK LOG
XVERSE-Log
日志上报
日志上报由单独的包@xverse/log 管理
使用方式如下
import { Logger, Reporter, getReportUrl } from '@xverse/log'
const appLog = new Logger('appLog')
const options = {
appId: '11020',
env: 'sit',
userId: 'test111',
worldId: 'e629ef3e-022d-4e64-8654-703bb96410eb',
releaseId: '2304062003_1fb32c',
version: '2.1.31',
}
await getReportUrl(options)
appLog.info({ event: 'key', payload: 'value' })
appLog.warn({ event: 'key', payload: 'key' })
appLog.error({ event: 'key', error: 'error' })
appLog.speedMarkStart('speed-event')
appLog.speedMarkEnd('speed-event')
appLog.speedMarkStart({ event: 'speed-event', ...somethingelse })
appLog.speedMarkEnd('speed-event')
appLog.speedMarkStart('speed-eventb')
appLog.speedMarkEnd({ event: 'speed-event', ...somethingelse })
appLog.speedMarkStart('speed-event')
appLog.speedMarkEnd('speed-event')
appLog.speedMarkEnd('speed-event')
appLog.speedMarkStart('speed-event')
appLog.speedMarkStart('speed-event')
appLog.speedMarkEnd('speed-event')
const startTime = Date.now()
appLog.speedMarkEnd({ event: 'speed-event', startTime: startTime, ...somethingelse })