0

我正在尝试创建一个日志文件,我想在其中写入所有信息/错误/警告等。

下面是我的代码,我可以在控制台上看到日志,但脚本没有写入文件:

var log4js = require('log4js');
log4js.configure({
  appenders: {
    cleanupLogs: {
      type: 'file',
      filename: 'QuoteCleanup.log'
    },
    console: {
      type: 'console'
    }
  },
  categories: {
    default: {
      appenders: ['console'],
      level: 'trace'
    }
  }
});

var log = log4js.getLogger();

4

1 回答 1

0

您可以使用下面显示的这个 devtools 片段来创建一个 console.save 方法。它从输入创建一个 FileBlob,然后自动下载它。

编辑 我刚刚编辑了我的答案试试这个并告诉你这是否适合你

log4js.configure({
  appenders: {
    everything: {
      type: 'file',
      filename: 'QuoteCleanup.log'
    }
  },
  categories: {
    default: {
      appenders: ['everything'],
      level: 'debug'
    }
  }
});

const logger = log4js.getLogger();
logger.debug('I will be logged in QuoteCleanup.log');

于 2017-11-07T13:24:01.227 回答