问题标签 [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.
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 服务器继续为事件提供服务,因此主事件循环正常。
以下简短应用程序对于存在的文件和不存在的文件正确运行:
node.js - 使用winston的错误处理不返回响应
我在 Node.js 应用程序中使用 winston 错误处理
除了记录之外,我还想使用 winston 的错误处理功能。这是一个快递应用
我可以看到winston 正确处理错误,打印堆栈跟踪并防止服务器崩溃,但响应永远不会返回到浏览器。有没有办法指定这种行为?
谢谢
node.js - 如何将winston日志路径设置到项目本地文件夹
我已经在本地安装了winston,并指定了日志文件名:'./dataTest.log'。
但后来我发现日志文件位于用户主文件夹中。(这是 /Users/username 我在 Macos 上)。为什么?我希望它位于 mynodeproject/public 文件夹中。
尝试将路径设置为“dataTest.log”,结果相同。
编辑:这可能与节点有关?那么如何在节点中设置相对路径呢?
node.js - 温斯顿不能漂亮地打印到控制台
我试图让温斯顿漂亮地打印到控制台,所以我把它放在一个文件中并用节点运行它:
终端吐出以下(不完全漂亮)消息:
我正在按照Winston 自述文件(“在 CLI 工具中使用 winston”)中的说明进行操作。我误读了什么吗?在某处缺少设置?
node.js - 如何通过 Winston 登录 Socket.io?
我想使用 Winston 作为 Socket.io 的记录器。我已经看到了这个问题,它说:
不幸的是,它没有描述log function
应该是什么样子。
一些玩玩并查看Socket.io 记录器文档告诉我没有固定的参数集:有带有一个、两个和三个参数的日志消息。也许还有更多,我不知道。
我认为具有未定义数量的参数绝对不是一个好习惯,特别是如果这是您与外部组件的接口。
无论如何......有人有这方面的经验吗?谁能指出要注意什么?
node.js - 如何在 Winston 中为单个交通工具添加多个级别?
如何告诉 Winston 将多个级别记录到单个传输?例如,如果您想将项目info
和error
级别项目都记录到控制台,您将如何完成此操作?指定info
不会记录所有信息级别和更关键的级别,它只是记录info
. 将一系列级别传递给level
属性什么都不做。
或者
node.js - 在 Winston 日志模块中,为什么发送不同级别的日志不起作用
在我的节点应用程序中,我使用 winston 模块来存储我的应用程序日志。我尝试将日志存储在不同的级别以及不同的文件中。在这种情况下,我收到错误为“错误:传输已附加:文件” .
我的代码