我想在 web.Config 檔案中配置 Graylog,但由于某種原因,沒有發送日志。(不能在 JSON 上進行配置):
<add key="serilog:using:Graylog" value="Serilog.Sinks.Graylog" />
<add key="serilog:write-to:Graylog.hostnameOrAdress" value="URL" />
<add key="serilog:write-to:Graylog.port" value="12201" />
<add key="serilog:write-to:Graylog.transportType" value="Http" />
但是我檢查了,如果我在我的 Serilog Init 類中配置它,我可以將日志發送到 Graylog
var logger = new LoggerConfiguration()
.ReadFrom.AppSettings().WriteTo.Graylog(new GraylogSinkOptions
{
HostnameOrAddress = "URL",
Port = 12201,
TransportType = TransportType.Http
})
.CreateLogger();
可能是什么問題呢?
uj5u.com熱心網友回復:
才發現我的錯誤。打錯了:我寫的是地址而不是地址:)
錯誤的:
<add key="serilog:write-to:Graylog.hostnameOrAdress" value="URL" />
應該:
<add key="serilog:write-to:Graylog.hostnameOrAddress" value="URL" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/527322.html