UNPKG

wiz-frameworks

Version:

wizlong react framework

61 lines (52 loc) 1.37 kB
/** * * @overview 日志 * @author mll * @date 2019-9-26 * 记录日志 */ import store from './logStorageUtils'; import { buildLog } from './buildLog'; import { utils_tool } from '../../tool'; var dateUtils = utils_tool.dateUtils, Storage = utils_tool.Storage; /** * 记录日志 * @param {*} type * @param {*} params */ export var recordLog = function recordLog(type, params, logKey) { store.setStorage(dateUtils.formatDate(new Date(), 'yyyyMMdd'), buildLog({ user: Storage.getStorage('user'), type: type, content: params, device: navigator && navigator.userAgent, date: dateUtils.formatDate(new Date(), 'yyyyMMddhhmmss') }), logKey); }; /** * 根据日期获取日志 * @param {*} dateStr 'yyyyMMdd' */ export var getLogByKey = function getLogByKey(dateStr) { return store.getStorage(dateStr); }; /** * 获取所有日志 */ export var getAllLog = function getAllLog() { return store.getStorageInfo(); }; /** * 根据日期移除日志 */ export var removeLogByKey = function removeLogByKey(dateStr) { return store.removeStorage(dateStr); }; /** * 清理所有日志,慎用! */ export var clearLog = function clearLog() { return store.clearStorage(); }; export default { recordLog: recordLog, getLogByKey: getLogByKey, getAllLog: getAllLog, removeLogByKey: removeLogByKey, clearLog: clearLog };