问题标签 [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 - nodejs / winston logging -- 我想要几个日志文件,一个包含所有请求,一个只有 POST,另一个 GET(里面有详细信息)
下面的代码将所有请求记录到两个文件,其中一个是 JSON 格式。这具有将每个请求记录到控制台两次的副作用。这是为什么?我确定我使用 Winston 不正确,任何反馈将不胜感激。
node.js - 在 Express.js 中使用 Winston 进行日志记录 - 如何针对不同的环境进行配置?
我已经开始使用Winston在我的 node/express.js 应用程序中记录错误和事件。
我还没有弄清楚的一件事是如何为不同的环境(开发/测试/生产)指定不同的 Winston 传输(或其他配置)。例如,我希望在开发环境中将所有内容都记录到控制台,但在生产环境中使用不同的传输方式。
有人知道怎么做吗?
node.js - Why do I get 'Maximum call stack size exceeded' error when trying to create a custom logger (Winston/NodeJS)
I'm trying to understand how to use Winston (NodeJS) by creating a logger with custom levels.
logger.js
//in includes.js
//in app.js
But everytime I try to include my custom logger and use it I get:
What am I doing wrong here?
node.js - 我想在日志语句中显示文件名
对于任何级别的每个记录器语句,我都需要显示执行日志语句的文件名,下面是我在下面给出的说明:
示例:下面是从JobWork.js执行的行
实际的 :
必需的 :
如果不将文件名作为日志语句中的参数传递,它应该给出文件名。
node.js - Node.js 温斯顿记录器;将日志插入日志文件时如何从换行符开始?
我正在制作一个 Node.js 应用程序,并且我将 Winston 用于我的大部分日志记录目的。但是我在一行中找到日志文件中的所有记录,我想为每条日志记录更改行,有什么办法可以做到这一点?我的代码;
})
就像这样:
node.js - 无法将日志保存到 winston-nodejs 的 mongodb 数据库
我正在使用 winston 库:https ://github.com/flatiron/winston 尝试将数据存储到 mongodb 数据库:https ://github.com/indexzero/winston-mongodb
插入我使用的数据:
但是,当我尝试使用以下方法查询数据时:
我得到:
它适用于控制台,并且我正在使用 Mongoose 库在应用程序的其他部分中使用数据库。
node.js - 温斯顿:如何更改时间戳格式
我正在使用 winston 在 node.js 中添加日志详细信息,我使用以下过程添加日志
我得到的输出是
我需要为 mytimestamp 指定格式,winston 中是否有任何规定,任何帮助将不胜感激
json - 以 JSON 格式记录 - 标准是多个根元素,为什么?
我正在寻找用 JSON 编写日志文件。
在查看了一些用于格式化灵感和最佳实践的库(Node.JS 的 Winston、Apache 的 JSON 日志记录选项等)之后,我注意到几乎所有这些库都编写多个根元素,而不是使用数组或根元素。
例子:
{"time":"2012-09-20T20:27:59Z","level":"info","message":"Hello World"} {"time":"2012-09-20T21:37:59Z" ,"level":"info","message":"Hello Again"}
对比
[{"time":"2012-09-20T20:27:59Z","level":"info","message":"Hello World"},{"time":"2012-09-20T21:37: 59Z","level":"info","message":"Hello Again"}]
为什么在技术上具有多个根元素的 JSON 无效时会这样做?
node.js - 如何在几个模块中使用 Winston?
我有几个模块 - 比如说 server.js、module1.js、...、moduleN.js。
我想在我的 server.js 中定义日志文件:
然后在我的所有模块中使用它。
最好的方法是什么?我可以exports.winston=winston;
在每个模块中,然后在 server.js 中设置它,但是有没有更好的解决方案?
先感谢您!
node.js - nodejs winston - 使用多个参数记录
我试图使用winston进行日志记录,但我看到如果我想用2个arg获取数据,那么我会得到日志,但如果我想得到3个参数,那么我就没有得到数据,
前任:
现在尝试获取如下日志:
您能否让我知道我在 1、2 中遗漏了什么,或者winston 真的没有在 1 和 2 的情况下记录数据吗?