Есть ли способ отследить, доступна ли конечная точка для регистрации Tcp Sink? Например, локально на моей машине у меня нет установки FileBeat, в то время как она работает на промежуточной машине.
Способ инициализации Logger
private readonly ILogger _tcpLogger;
public TcpClient(IOptions<ElasticSearchConfig> tcpClientConfig)
{
var ip = IPAddress.Parse(tcpClientConfig.Value.TcpClientConfig.IpAddress);
_tcpLogger = new LoggerConfiguration()
.WriteTo.TCPSink(ip, tcpClientConfig.Value.TcpClientConfig.Port, new TcpOutputFormatter())
.CreateLogger();
}
и простой способ просто отправить журнал
public void SubmitLog(string json)
{
_tcpLogger.Information(json);
}
И в моем случае, когда она отправляет json строку локально, она просто никуда не идет, и я хотел бы получить исключение / сообщение обратно.
в идеале при json отправки, но во время инициализация в порядке.