wiz-frameworks
Version:
wizlong react framework
73 lines (59 loc) • 1.96 kB
JavaScript
;
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 };