mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2025-05-19 01:50:15 +09:00
52 lines
871 B
JavaScript
52 lines
871 B
JavaScript
/**
|
|
* 日志工具
|
|
*/
|
|
const LOG_NAME = 'APP_CONFIG_LOG'
|
|
|
|
export const logTypes = {
|
|
config: 'BASE_CONFIG'
|
|
}
|
|
export const logTypesMap = {
|
|
BASE_CONFIG: '基础配置'
|
|
}
|
|
export const logUtils = {
|
|
/**
|
|
* 保存日志信息
|
|
* @param {Object} type 日志类型
|
|
* @param {Object} msg 日志信息
|
|
*/
|
|
saveLog(type, data) {
|
|
const {
|
|
msg,
|
|
page,
|
|
path
|
|
} = data;
|
|
let _logs = this.getLogs()
|
|
const logMsgObj = {
|
|
time: new Date().getTime(),
|
|
type: type,
|
|
typeText: logTypesMap[type],
|
|
page: page || '',
|
|
path: path || '',
|
|
msg: msg
|
|
}
|
|
_logs.push(logMsgObj)
|
|
uni.setStorageSync(LOG_NAME, JSON.stringify(_logs))
|
|
},
|
|
|
|
/**
|
|
* 获取所有的日志
|
|
*/
|
|
getLogs() {
|
|
let _logs = uni.getStorageSync(LOG_NAME)
|
|
return _logs ? JSON.parse(_logs) : [];
|
|
},
|
|
|
|
/**
|
|
* 删除所有日志
|
|
*/
|
|
removeLogs() {
|
|
uni.removeStorageSync(LOG_NAME)
|
|
},
|
|
}
|