【问题标题】:winston logger not working in nodejs温斯顿记录器在nodejs中不起作用
【发布时间】:2018-11-21 08:43:48
【问题描述】:

当记录器被导出到一个新文件时,它不会创建一个日志, 我有两个文件

1] abc.js

let winston = require('winston');require('winston-logrotate');

var logger = new winston.Logger({
    level: 'info',
    transports: [
      new (winston.transports.File)({ filename: 'somefile.log' })
    ]
  });
module.exports = logger;

2] app.js

const logger = require('./abc');

logger.info("is it working"); // not change is made in the log file after this command
console.log(logger); // this is working 

【问题讨论】:

  • 不知道该告诉你什么,但它对我来说非常好用。您确定您正在查看正确的日志文件吗?我在 VS Code 中打开它,当我运行 node app.js 时,我眼前会添加一个新行。
  • 您发布的代码运行良好。 somefile.log 正在调用目录(app.js 正下方)中创建(并填充),stackoverflow.com/users/5734311/chris-g 也提到了。您收到任何错误消息吗?您能否也提供有关节点版本的详细信息,winston,...

标签: javascript node.js logging winston


【解决方案1】:

我今天晚上遇到了这个问题。但是,我意识到文件位置没有得到解决。记得导入路径:)

filename: path.resolve(__dirname, "add_your_relative_path/error.log")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2017-03-23
    • 1970-01-01
    • 2019-11-16
    相关资源
    最近更新 更多