gpt4 book ai didi

node.js - 使用日志库时日志文件中没有条目

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:45 25 4
gpt4 key购买 nike

我不知道这是一个永远解决的问题还是我尝试过的库,但也许有人可以在这里提供帮助。

我通过我的应用程序(express)使用console.log()来写入日志。现在我已经切换到功能更多的日志库,即 Winston.js。像这样配置 winston :

var winston = require('winston');
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {timestamp: true});

并用winston.info/winston.error替换了我的console.log()条目,你能想到的。在我使用 Node app.js 启动我的应用程序后,一切都按预期进行。所以我尝试永远运行它,因为在生产中我就是这样运行的。

现在我遇到了一个问题,即仅使用forever start app.js 时,整个日志文件是空的。那里没有任何日志条目。我用 log4js 替换了winston,但是当用forever启动它时,日志文件仍然是空的。

我现在缺少什么吗?如果有,问题出在哪里?

真诚的,舍弗勒

最佳答案

看起来您只是保留了 Console 传输,而没有添加文件的传输,例如,

winston.add(winston.transports.File, { filename: 'somefile.log' });

关于node.js - 使用日志库时日志文件中没有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com