| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- const levels = {
- 0: 'trace',
- 1: 'debug',
- 2: 'info',
- 3: 'error',
- }
- // 记录调试信息,可以通过修改标志关闭
- var d = {
- level: 3,
- trace: function (message, ...parts) {
- if (this.level >= this.trace) {
- console.log(message, ...parts)
- }
- },
- debug: function (message, ...parts) {
- if (this.level <= 1) {
- console.log(message, ...parts)
- }
- },
- log: function (message, ...parts) {
- if (this.level <= 2) {
- console.log(message, ...parts)
- }
- },
- error: function (message, ...parts) {
- if (this.level <= 3) {
- console.log(message, ...parts)
- }
- },
- info: null,
- }
- d.info = d.log
- console.log('current level:', levels[d.level])
- module.exports = d
|