问题标签 [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 投票
1 回答
703 浏览

node.js - fs.stat 不在 Windows 上调用回调

我有一个使用 Winston 日志库的节点应用程序,它在 Winston 文件传输代码中调用 fs.stat 时失败。有问题的代码是(第 515-536 行的 file.js):

我添加了 console.log 调用。第一个 on 打印在第一个日志事件中,但第二个永远不会到达。

该应用程序在 Windows 7 32 位的 Node.js 0.10.10 下运行。它适用于 Linux。应用程序的 http 服务器继续为事件提供服务,因此主事件循环正常。

以下简短应用程序对于存在的文件和不存在的文件正确运行:

0 投票
0 回答
770 浏览

node.js - 使用winston的错误处理不返回响应

我在 Node.js 应用程序中使用 winston 错误处理

除了记录之外,我还想使用 winston 的错误处理功能。这是一个快递应用

我可以看到winston 正确处理错误,打印堆栈跟踪并防止服务器崩溃,但响应永远不会返回到浏览器。有没有办法指定这种行为?

谢谢

0 投票
1 回答
243 浏览

node.js - 使用 winston 记录:有 Cassandra 传输吗?

卡桑德拉有温斯顿交通工具吗?

我找不到任何现有的库,无论是在有关传输的文档中还是在npm search winston.

0 投票
2 回答
6702 浏览

node.js - 查询 Winston 日志

我正在使用winston登录 node.js 应用程序。

我看到有查询它的选项。

该示例显示了如何使用 from 和 to 选项。

我的问题是

  1. 其他选择是什么?
  2. 如何指定应查询的文件?
0 投票
3 回答
7431 浏览

node.js - 如何将winston日志路径设置到项目本地文件夹

我已经在本地安装了winston,并指定了日志文件名:'./dataTest.log'。

但后来我发现日志文件位于用户主文件夹中。(这是 /Users/username 我在 Macos 上)。为什么?我希望它位于 mynodeproject/public 文件夹中。

尝试将路径设置为“dataTest.log”,结果相同。

编辑:这可能与节点有关?那么如何在节点中设置相对路径呢?

0 投票
5 回答
36909 浏览

node.js - 温斯顿不能漂亮地打印到控制台

我试图让温斯顿漂亮地打印到控制台,所以我把它放在一个文件中并用节点运行它:

终端吐出以下(不完全漂亮)消息:

我正在按照Winston 自述文件(“在 CLI 工具中使用 winston”)中的说明进行操作。我误读了什么吗?在某处缺少设置?

0 投票
3 回答
3393 浏览

node.js - 如何通过 Winston 登录 Socket.io?

我想使用 Winston 作为 Socket.io 的记录器。我已经看到了这个问题,它说:

不幸的是,它没有描述log function应该是什么样子。

一些玩玩并查看Socket.io 记录器文档告诉我没有固定的参数集:有带有一个、两个和三个参数的日志消息。也许还有更多,我不知道。

我认为具有未定义数量的参数绝对不是一个好习惯,特别是如果这是您与外部组件的接口。

无论如何......有人有这方面的经验吗?谁能指出要注意什么?

0 投票
2 回答
4463 浏览

node.js - 如何在 Winston 中为单个交通工具添加多个级别?

如何告诉 Winston 将多个级别记录到单个传输?例如,如果您想将项目infoerror级别项目都记录到控制台,您将如何完成此操作?指定info不会记录所有信息级别和更关键的级别,它只是记录info. 将一系列级别传递给level属性什么都不做。

或者

0 投票
3 回答
2713 浏览

node.js - 如何为重定向到winston的socket.io日志添加前缀?

在我的 node.js 应用程序中,我成功地将socket.io库生成的日志消息重定向到了winston库:

现在我想为所有这些重定向消息添加一个前缀(类似于“socket.io:”),以将它们与应用程序其他部分产生的日志消息区分开来。有没有办法实现这一目标?

0 投票
2 回答
963 浏览

node.js - 在 Winston 日志模块中,为什么发送不同级别的日志不起作用

在我的节点应用程序中,我使用 winston 模块来存储我的应用程序日志。我尝试将日志存储在不同的级别以及不同的文件中。在这种情况下,我收到错误为“错误:传输已附加:文件” .

我的代码