.NET Core 1.1中的Serilog Exceptionless Sink

时间:2017-02-09 16:00:58

标签: serilog asp.net-core-1.1 exceptionless

Serilog Exceptionless Sink如何与.NET Core 1.1一起使用?

Serilog.Sinks.Exceptionless README并不清楚,并且不适用于.NET Core 1.1,我将配置放在appsettings.json文件中。

setFont()

Program.cs的

html()

我显然也需要在某处设置API密钥。

任何人都可以提供有关如何配置的明确说明吗?

2 个答案:

答案 0 :(得分:2)

在JSON中,您可以向"WriteTo"列表添加其他接收器,并在apiKey块中添加"Args"之类的参数:

{
  "Serilog": {
    "Using": ["Serilog.Sinks.Literate"],
    "MinimumLevel": ["Debug"],
    "WriteTo": [{
      "Name": "LiterateConsole"
    }, {
      "Name": "Exceptionless",
      "Args": { apiKey: "12345" }
    }],
    "Enrich": ["FromLogContext"],
    "Properties": {
      "Application": "MyAppServer"
    }
  }
}

答案 1 :(得分:1)

我认为是

Log.Logger = new LoggerConfiguration()
    .WriteTo.Exceptionless(
        apiKey: "yourApiKey", 
        additionalOperation: b => b.AddTags("ASP.NET Core Example Logger"))
    .CreateLogger();