UNPKG

react-app-shell

Version:

react打包脚本和example, 这里的版本请忽略

56 lines (51 loc) 1.15 kB
import LogHelper from '@mmears/log'; import { localStore } from './index'; const logger = LogHelper({ eventName: 'web_log', showLog: false // process.env.NODE_ENV === 'development' }); /** * 前端监控, 日志上报 */ const monitor = { /** * 在登录和注册成功后,调用方法来标识真实用户 * @param userId */ login(userId: string) { logger.login(userId); }, /** * 使用 logout 切换到之前的匿名id */ logout() { logger.logout(); }, /** * 记录日志 * @param account 账号 * @param message 信息 * @param errCode 默认 OK */ log(account: string, message: string, errCode: string = 'OK') { logger.info({ account: localStore.getUserId() || account || 'debug', errCode, message }); }, /** * 记录错误信息 * @param account 账号 * @param message 错误信息 * @param errCode 默认 ERROR */ error(account: string, message: string, errCode: string = 'ERROR') { logger.info({ account: localStore.getUserId() || account || 'debug', errCode, message }); } }; export default monitor;