node.js - winston 记录到文件不起作用

标签 node.js logging winston

我使用 Winston 进行日志记录:

var winston = require('winston');
var logger = new(winston.Logger)({
    transports: [
        new(winston.transports.Console)(),
        new(winston.transports.File)({filename: '/var/log/logF.log'})
    ]
});

然后我写入此日志:

logger.log("File: " + path + " was found");

由于某些原因,文件 /var/log/logF.log 没有更新,标准输出也没有显示日志。

我如何使用它以便将日志写入“/var/log/logF.log”?

最佳答案

您没有指定日志“级别”,很遗憾,“日志”不是默认级别。 尝试:

logger.log("info", "File: was found");
// or
logger.info("File: was found");

关于node.js - winston 记录到文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27839362/

相关文章:

node.js - 如何在sails中使用像 'array'和 'json'这样的属性类型

javascript - 如何正确继承String内置类

java - 使用正则表达式解析日志文件以显示多行数据

angularjs - 在 angularjs 应用程序中使用 winston.js

node.js - winston 不能漂亮地打印到控制台

node.js - 聚合函数返回 null GraphQL

node.js - compoundjs 中的问题 "Adapter is not define'

python - 日志级别随机变化并且并不总是写入文件

postgresql - 为什么这个 PostgreSQL 事务给出 "WARNING: there is no transaction in progress"

javascript - 如何导入 NodeJS winston-daily-rotate-file 依赖项?