Page 1 of 1

Wie kann ich ein Serilog -Filter -Match gegen ein Mitglied einer Reihe von EventIds machen?

Posted: 08 Aug 2025, 00:27
by Anonymous
Ich kann kein gutes Beispiel dafür finden, wie man mit einem EventID in einem Filter übereinstimmt. Version). Das Konvertieren des logeventPropertyValue in String ist definitiv nicht so, wie ich Dinge tun soll: < /p>

Code: Select all

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)
...
Wie ist die intelligente idiomatische Möglichkeit, dies zu tun?