d.js 807 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const levels = {
  2. 0: 'trace',
  3. 1: 'debug',
  4. 2: 'info',
  5. 3: 'error',
  6. }
  7. // 记录调试信息,可以通过修改标志关闭
  8. var d = {
  9. level: 3,
  10. trace: function (message, ...parts) {
  11. if (this.level >= this.trace) {
  12. console.log(message, ...parts)
  13. }
  14. },
  15. debug: function (message, ...parts) {
  16. if (this.level <= 1) {
  17. console.log(message, ...parts)
  18. }
  19. },
  20. log: function (message, ...parts) {
  21. if (this.level <= 2) {
  22. console.log(message, ...parts)
  23. }
  24. },
  25. error: function (message, ...parts) {
  26. if (this.level <= 3) {
  27. console.log(message, ...parts)
  28. }
  29. },
  30. info: null,
  31. }
  32. d.info = d.log
  33. console.log('current level:', levels[d.level])
  34. module.exports = d