相关疑难解决方法(0)

Winston Logging - 单独的级别来单独的传输

我使用 Winston 通过 2 种不同的传输方式进行日志记录 - 文件和 MongoDB。我已将 File 的级别设置为“INFO”,将 MongoDB 的级别设置为“ERROR”。如果我现在登录,

log.info('some info...');
log.warn('some Warning...');
log.error('some error...');
Run Code Online (Sandbox Code Playgroud)

所有这些都会进入日志文件,只有错误会进入数据库。我只想将信息消息发送到文件,而不是其他消息。

我了解 Winston 中的系统日志级别,并且只有错误才会发送到 MongoDB,因为它是最高级别。由于 INFO 级别较低,因此任何具有 INFO 或更高级别的日志都会进入该文件(根据我的记录器定义)

我已阅读此处但找不到答案。即使我创建自定义级别,我如何才能将每个传输限制为只有一个日志记录级别?

logging node.js winston

7
推荐指数
1
解决办法
8357
查看次数

Winston / Morgan 日志记录避免重复条目

我刚刚实施了 Winston Logging,它按预期工作,但我遇到了一些我无法找到答案的问题。

据我所知,winston 的工作方式,设置的日志级别以及使用优先级以下的任何内容,例如出错时,它还将包括信息日志等。 有没有办法创建特定的日志级别,让我们称之为 HTTP或 db,我只将 http 或 db 事件记录到其中,而它们最终不会出现在组合文件或控制台中?

node.js winston morgan

3
推荐指数
1
解决办法
1268
查看次数

标签 统计

node.js ×2

winston ×2

logging ×1

morgan ×1