Node.js记录模块-生产环境

时间:2019-02-28 00:08:41

标签: node.js npm node-modules winston bunyan

我目前正在从事NodeJS应用程序项目。

此应用程序基本上执行:

  1. 与数据库的交互(每分钟1000个请求/响应处理)

  2. 使用从数据库获得的信息的服务器端处理逻辑

  3. 客户端请求处理(每5分钟100个请求)

对于任何项目,日志记录信息都是识别任何故障/处理状态的关键。

我尝试了winston nodejs日志框架,但是碰巧它不支持以下信息:

  1. 文件名

  2. 函数名称

  3. 行号

  4. 进程ID

  5. 主机名等

因此,我决定使用bunyan日志记录框架。我了解Bunyan框架支持这些功能。

请分享您的想法,是否可以将其用于生产代码。

如果不可能,我担心许多Web应用程序中使用的其他nodejs项目如何获得这些信息。

我无法在支持这些功能的nodejs中获得任何可用于生产的日志框架。 我在Google上搜索了信息,搜索结果导致了Winston / Bunyan。

0 个答案:

没有答案