我正在将 node.js 用于内部应用程序。此 node.js 应用程序的 docker 映像已部署。部署后,我会看到所有的console.log
s,SumoLogic
但所有日志都是一条重要信息。这使得在生产中调试非常困难。有没有办法将我的日志分成单独的消息SumoLogic
?
问问题
106 次
1 回答
1
请参阅“多行处理”文档。基本上,您可以配置 Sumo Logic 如何将大消息拆分为多个消息。检查您是否打开了此功能:
- “推断边界”:
此选项将应用一组默认表达式,用于检测新的多行消息的开头。当消息行与其中一个表达式匹配时,Sumo Logic 会等到同一表达式的下一个实例,然后将它们之间的所有行组合为一条消息。
还有“边界正则表达式”,您可以在其中指定要被视为两条日志消息之间边界的正则表达式。请注意,它并不总是换行符,因为在某些语言/框架中,您经常将一些结构化数据作为一个“日志”。老实说,我不确定这里的nodejs标准是什么。
免责声明:我目前受雇于 Sumo Logic。
于 2021-03-16T19:33:28.867 回答