问题标签 [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.

0 投票
5 回答
19737 浏览

node.js - Winston 的多个日志文件?

我们想使用 Winston 来登录 Node.js。但是,我们无法弄清楚如何拥有两个日志文件:一个仅用于错误,一个用于其他所有文件。

但是,以天真的方式这样做是行不通的:添加多个winston.transports.File传输会产生错误。

其他人遇到了这个问题,给出了模糊的解决方案提示,但没有真正的答案

有任何想法吗?

0 投票
3 回答
5575 浏览

node.js - Mocha with Node:仅显示失败测试的日志记录

我正在使用带有 mocha 和 winston 的节点。有没有办法设置它只显示失败测试的日志?

0 投票
1 回答
456 浏览

php - 如何从单独的脚本中旋转 Winston 日志?

我们正在使用 node.js 和 winston 来纠正日志文件。我们有一个用 PHP 编写的自定义日志轮换脚本,我们想在这些日志文件上使用它。但是脚本只是移动了在这种情况下不起作用的文件,因为winston在该文件上有一个打开的流。

如何使用 PHP 移动 winston 日志文件,以便 winston 在我移动后知道创建一个新的日志文件?

0 投票
9 回答
80460 浏览

node.js - 如何使用 Node.js 库 Winston 为日志添加时间戳?

我想在日志中添加时间戳。实现这一目标的最佳方法是什么?

0 投票
0 回答
740 浏览

node.js - 文件传输打开和关闭的奇怪 Winston 问题

我一直对温斯顿有一个奇怪的问题,正在寻找一些指导。我试图通过简单地使用关闭文件流来旋转日志

然后使用

我试着用

但是在查看代码后,这并没有按预期工作。我的问题是我得到一个

一旦文件关闭,重命名,然后再次打开,就会出错。这是显示该行为的视频的链接。在 createAndFlush(第 229 行)完成并返回 self.flush(第 255 行)之后,在 file.js(文件传输)中。下一个执行直接跳转返回return self.emit('error', err);(第 261 行)。

任何人都可以提供的任何帮助将不胜感激。我一直在研究这个问题,现在似乎在这里或任何其他板上找不到任何关于它的信息。我知道winston 有maxFile size 和maxFiles,但这不能满足我们的需要。谢谢。

-史蒂夫

0 投票
2 回答
1889 浏览

node.js - 使用 winston 的文件轮换出乎意料

我创建了一个Winston记录器:

但几个小时后,我有很多大小约为 2kb 的文件。记录器定义有问题吗?

0 投票
3 回答
6063 浏览

javascript - Winston 日志的默认位置是什么?

我正在使用这样的东西:

我在系统上的任何地方都找不到日志文件test.log,控制台中也没有异常或信息。

0 投票
3 回答
7646 浏览

javascript - 温斯顿记录器名称

Flatiron 的日志库 Winston 非常有用,但我不知道如何为记录器分配名称。我期待与其他日志库类似的输出,例如:

是否可以以这种方式配置 Winston?

谢谢你。

0 投票
1 回答
635 浏览

node.js - 如何使用 winston 日志为 nodejs 应用程序添加 scribe 客户端

我一直在使用 winston 登录我的节点应用程序。现在我需要设置 scribe 来聚合应用程序日志。我注意到节点应用程序的 node-scribe 客户端与 scribe 客户端交互。但我的疑问是如何制作现有日志与抄写员客户端进行交互,而无需更改我从温斯顿的日志记录。

提前致谢

0 投票
1 回答
1502 浏览

unit-testing - 如何在猫鼬中记录错误,但可以进行单元测试?

我想在使用 mongoose 的数据访问层中记录错误。

如何使单元测试变得容易?将猫鼬(数据访问+中间件)与温斯顿(记录器)集成的最佳方法是什么。

谢谢,

帕维尔