我一直在构建基于节点js的命令行应用程序,在该应用程序中,它按顺序执行一组任务,并将文本连续打印到终端。当我尝试分析性能时,大多数情况下,事件循环被终端上打印的日志阻止,在Windows中这非常慢。
我已经尝试过winston
,但是在使用Winston时,我找不到任何优化性能的方法。然后我检查了pino
,但是问题是我不能强迫用户使用另一个命令来仅打印日志,因为日志在此应用程序中非常关键。
是否有任何我可以做的库或优化可以提高日志记录的性能而又不牺牲可用性?
您可以尝试使用“ log4js” npm库获取应用程序的日志。您可以将其写入文件。其性能优于温斯顿