Serilog Exceptionless Sink如何与.NET Core 1.1一起使用?
Serilog.Sinks.Exceptionless README并不清楚,并且不适用于.NET Core 1.1,我将配置放在appsettings.json文件中。
setFont()
Program.cs的
html()
我显然也需要在某处设置API密钥。
任何人都可以提供有关如何配置的明确说明吗?
答案 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();