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