【发布时间】:2022-07-08 04:12:38
【问题描述】:
我有一个 Web API,我正在尝试使用 Serilog 将消息记录到 Graylog。现在无论我做什么,我的 Graylog 应用程序中都不会显示任何消息。这是我目前所拥有的:
这是在我的 Program.cs 中
var logger = new LoggerConfiguration().
ReadFrom.Configuration(builder.Configuration).
Enrich.FromLogContext().
CreateLogger();
builder.Logging.ClearProviders();
builder.Logging.AddSerilog(logger);
这是我的配置:
"Serilog": {
"Using": [ "Serilog.Sinks.Graylog" ],
"MinimumLevel": "Information",
"WriteTo": [
{
"Name": "Graylog",
"Args": {
"hostnameOrAddress": "127.0.0.1",
"port": "12201",
"transportType": "Udp"
}
}
],
"Properties": {
"Application": "Centralized logging application"
}
},
"AllowedHosts": "*"
}
我正在尝试记录:
_logger.LogError(0, new Exception("Exception Message"), "Message", new WeatherForecast());
有人可以帮帮我吗?我需要在 Graylog 中查看我的异常。
提前感谢很多
【问题讨论】:
标签: c# asp.net-core serilog graylog