问题标签 [winston]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何更改 winston 日志格式?
在我的节点应用程序中,我使用 winston 模块来存储我的应用程序日志。我们可以以两种格式存储日志,一种是 json,另一种是字符串。在winston中将日志保存为字符串时,我的日志格式低于日志格式。
现在我想将上述日志格式更改为以下内容:
如何做到这一点?
我的代码:
node.js - 如何刷新winston日志?
我想在之前 process.exit
刷新winston 记录器。
有没有类似logger.flush
的东西?我找不到任何关于它的东西,除了人们抱怨温斯顿没有得到非常积极的维护。
作为替代方案,是否有任何流行的(积极维护的)多传输日志框架提供刷新功能?
node.js - Nodemailer 8 小时后再次发送邮件
当用户使用以下功能请求新密码时,我正在使用 nodemailer 模块从节点服务器发送邮件:
我使用的电子邮件 ID 是有效的。用户确实从这个 id 收到一封包含新生成的随机密码的邮件。然而,恰好 8 小时后,他再次收到一封邮件,其中包含另一个新生成的随机密码。我不知道如何在服务器端 8 小时后再次调用此函数。
我正在使用 winston 记录所有 api 调用和在请求对象中收到的数据。然而,时间戳格式对我来说并不熟悉。如何将winston记录的“时间戳”:“2013-09-13T19:39:16.814Z”转换为我的当地时间?此外,由于 node.js 的异步特性,记录 api 调用的顺序都是交错和混乱的。如何按调用和服务的顺序记录 api 调用?
node.js - 在nodejs中使用集群和winston时,日志的maxsize不起作用
当我在nodejs中使用集群和winston时,日志的maxsize不起作用。所有日志都会记录一个文件,尽管大小超出了maxsize。在这里看到同样的问题: https ://github.com/flatiron/winston/issues/275
express - 在 Node.js 的 winston 中,有没有办法从消息中抑制日志级别?
我正在使用 winston 根据其他地方的各种评论从 Express 流式传输日志消息,我的设置本质上是:
但我想要一种抑制日志级别输出的方法,因为我知道对于这个特定的记录器,它总是“信息”。所以而不是:
我会得到:
javascript - 找不到模块“温斯顿”
我写了一个小模块,它使用winston 来记录东西。
我用过sudo npm install -g winston
(它在虚拟机上......所以我不太关心sudo等。
从 npm 记录:
当我尝试在节点中运行我的模块时,我得到:
系统版本:ubuntu node -v = v0.11.7-pre npm -v = 1.3.8
PS我在我的家用笔记本电脑(另一个ubuntu vm)上试过这个并且工作正常。
node.js - winston 和 loggly 什么都没有显示在 loggly 仪表板上
尝试使用winston 设置loggly,但没有任何显示!我尝试了一个包罗万象的源组:
并尝试了一个简单的信息日志:
有什么问题?
node.js - Winston 中是否有 log.IsDebugEnabled 的等价物?
log.IsDebugEnabled
在温斯顿有没有等价物?
我想用它来跳过生产环境中昂贵的日志代码,但让它在开发中执行。
例如:
检查winston.debug
只是检查方法是否已定义,而不是是否启用。
非常感谢!
编辑:添加了代码示例。
node.js - 如何刷新 Winston 文件记录器
如果我设置了控制台记录器和文件记录器,记录一些文本,然后使用 ctrl+c 退出,控制台记录器会显示所有记录的文本,而文件记录器只会显示其中的一部分。
进程终止时是否可以将日志刷新到文件?
我的配置如下:
node.js - 在 node.js winston 中添加行号配置以进行日志记录时,时间戳消失
我正在使用 winston 制作一个自我记录器,它允许我在记录中添加时间戳和行号。代码可以完成每个功能,但是当组合时,它们不能按预期工作。
但是,当添加行号配置时,日志记录的时间戳将消失。
比如添加行号之前的配置。
添加行号配置时
我想要的最佳结果就像
我可以解决这个问题吗?