我有一个 ASP.NET Minimal API,它使用 Serilog 作为日志记录提供程序。
我使用普通控制台日志记录进行开发,并使用标准输出和结构化文件日志(JSON 格式)的组合进行测试/暂存/生产。
我的问题是,如何分析大型结构化日志文件并在其中查看或搜索?
我的目标是快速分析日志文件中的异常、警告或请求行为。
我的文件有 +1 GB 大。
您在项目中使用哪些工具? .NET 登录有更好的解决方案吗?
我主要搜索开源解决方案,最好的槽是 docker 的东西。
我可以想到一些用于访问大型结构化日志文件的选项,例如:ELK Stack(Elasticsearch、Logstash、Kibana)、Seq、Loggly、Graylog。
这些可能值得研究一下。