log.js 950 B

123456789101112131415161718192021222324252627282930313233343536
  1. var log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null
  2. const LogInfo = {
  3. info() {
  4. if (!log) return
  5. log.info.apply(log, arguments)
  6. },
  7. warn() {
  8. if (!log) return
  9. log.warn.apply(log, arguments)
  10. },
  11. error() {
  12. if (!log) return
  13. log.error.apply(log, arguments)
  14. },
  15. setFilterMsg(msg) { // 从基础库2.7.3开始支持
  16. if (!log || !log.setFilterMsg) return
  17. if (typeof msg !== 'string') return
  18. log.setFilterMsg(msg)
  19. },
  20. addFilterMsg(msg) { // 从基础库2.8.1开始支持
  21. if (!log || !log.addFilterMsg) return
  22. if (typeof msg !== 'string') return
  23. log.addFilterMsg(msg)
  24. }
  25. }
  26. // 错误上报
  27. export default function reportErr(errMsg, response) {
  28. LogInfo.error({
  29. // 小程序个人信息(需要用户手动授权才会有)
  30. avatarNick: uni.getStorageSync('avatarNick') || null,
  31. config: response.config || {},
  32. response,
  33. errMsg,
  34. date: uni.$u.date(Date.now(), 'yyyy年mm月dd日 hh时MM分ss秒')
  35. });
  36. }