log.js 744 B

123456789101112131415161718192021222324252627282930
  1. let log = null;
  2. // #ifdef MP-WEIXIN
  3. log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null;
  4. // #endif
  5. const LOG = {
  6. getLog() {
  7. if (log == null) {
  8. return console;
  9. }
  10. },
  11. debug: () => {
  12. // eslint-disable-next-line no-undef
  13. if (!log) console.log(arguments);
  14. // eslint-disable-next-line no-undef
  15. log.debug.apply(log, arguments);
  16. },
  17. info() {
  18. if (!log) console.log(arguments);
  19. log.info.apply(log, arguments);
  20. },
  21. warn() {
  22. if (!log) console.log(arguments);
  23. log.warn.apply(log, arguments);
  24. },
  25. error() {
  26. if (!log) console.log(arguments);
  27. log.error.apply(log, arguments);
  28. }
  29. };
  30. export default LOG;