1

我正在考虑为我的应用程序使用 serilog。我们有 .net core 2.1 应用程序。想要将应用程序日志推送到 splunk。所以我有选项可以使用 Serilog.Sinks.Splunk 并推送日志 WriteTo.EventCollector(特定索引在 splunk 中配置)另一个选项是我可以使用 witeto.File 将日志写入文件并使用转发器日志可以在 splunk 中使用.

配置看起来像


    Serilog.Core.Logger logger= new LoggerConfiguration()
        .MinimumLevel.Information()
        .WriteTo.EventCollector(<host>,<token> ,new CompactSplunkJsonFormatter())
        .CreateLogger();

在这方面需要建议

  1. 上述哪种方法更好?
  2. serilog中的WriteTo.EventCollectorVs有什么性能差异吗?witeto.File
  3. 如果我使用上述配置,会不会对性能产生影响?任何更多配置可以与此一起使用以获得更好的性能?
4

0 回答 0