Node.js服务器应用程序的记录器

时间:2018-09-17 18:04:44

标签: javascript node.js database logging

我正在寻找一种存储console.log消息的方法,并且能够快速访问它们并通过关键字快速搜索它们。

当前我使用的是一个简单的文本文件,但是当文件变大时会有一些滞后,因为我必须将整个文件加载到内存中。

2 个答案:

答案 0 :(得分:1)

看看Elastic Stack

基本上,您将日志数据转储到数据库(Elasticsearch)中并使用可以为您显示精美报告的工具(Kibana)查询。

万一失去与Elasticsearch的连接,您仍然可以保留本地循环日志文件。

答案 1 :(得分:1)

使用Winston。您可以进行自定义传输(文件,内存,控制台,网络等),也可以限制文件大小和许多其他详细信息。