我目前正在开发 NodeJS 应用程序项目。
该应用程序基本上执行:
与数据库的交互(每分钟 1000 个请求/响应处理)
使用从数据库获取的信息的服务器端处理逻辑
客户端请求处理(每 5 分钟 100 个请求)
对于任何项目,日志信息都是识别任何故障/处理状态的关键。
我尝试了winston nodejs日志框架,但碰巧它不支持以下信息:
文件名
函数名称
行号
进程 ID
主机名等
因此我决定使用bunyan日志框架。我了解 Bunyan 框架支持这些东西。
请分享您的想法,这是否可以用于生产代码。
如果不可能,我担心许多 Web 应用程序中使用的其他 nodejs 项目如何获取这些信息。
我无法在 nodejs 中获得任何支持这些功能的生产就绪日志框架。我用谷歌搜索信息,搜索结果导致了winston/bunyan。