Я не могу найти хорошего примера того, как соответствовать событию в фильтре. версия). Преобразование logeventPropertyValue в строку определенно не так, как я должен делать: < /p>
Я не могу найти хорошего примера того, как соответствовать событию в фильтре. версия). Преобразование logeventPropertyValue в строку определенно не так, как я должен делать: < /p> [code]private static bool IsMessageEvent(LogEvent le) { if (le.Properties.TryGetValue("EventId", out LogEventPropertyValue? pv)) { string x = pv.ToString(); return x.Contains("7702") || x.Contains("7703"); } return false; }
[...]
Log.Logger = new LoggerConfiguration() .Enrich.FromLogContext() .MinimumLevel.Debug() .WriteTo.Console() .WriteTo.Logger(l => l .Filter .ByIncludingOnly(IsMessageEvent) ... [/code] Какой умный идиоматический способ сделать это?