UNPKG

wiz-frameworks

Version:

wizlong react framework

73 lines (59 loc) 1.96 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.clearLog = exports.removeLogByKey = exports.getAllLog = exports.getLogByKey = exports.recordLog = undefined; var _logStorageUtils = require('./logStorageUtils'); var _logStorageUtils2 = _interopRequireDefault(_logStorageUtils); var _buildLog = require('./buildLog'); var _tool = require('../../tool'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var dateUtils = _tool.utils_tool.dateUtils, Storage = _tool.utils_tool.Storage; /** * 记录日志 * @param {*} type * @param {*} params */ /** * * @overview 日志 * @author mll * @date 2019-9-26 * 记录日志 */ var recordLog = exports.recordLog = function recordLog(type, params, logKey) { _logStorageUtils2['default'].setStorage(dateUtils.formatDate(new Date(), 'yyyyMMdd'), (0, _buildLog.buildLog)({ user: Storage.getStorage('user'), type: type, content: params, device: navigator && navigator.userAgent, date: dateUtils.formatDate(new Date(), 'yyyyMMddhhmmss') }), logKey); }; /** * 根据日期获取日志 * @param {*} dateStr 'yyyyMMdd' */ var getLogByKey = exports.getLogByKey = function getLogByKey(dateStr) { return _logStorageUtils2['default'].getStorage(dateStr); }; /** * 获取所有日志 */ var getAllLog = exports.getAllLog = function getAllLog() { return _logStorageUtils2['default'].getStorageInfo(); }; /** * 根据日期移除日志 */ var removeLogByKey = exports.removeLogByKey = function removeLogByKey(dateStr) { return _logStorageUtils2['default'].removeStorage(dateStr); }; /** * 清理所有日志,慎用! */ var clearLog = exports.clearLog = function clearLog() { return _logStorageUtils2['default'].clearStorage(); }; exports['default'] = { recordLog: recordLog, getLogByKey: getLogByKey, getAllLog: getAllLog, removeLogByKey: removeLogByKey, clearLog: clearLog };