by Anonymous » 08 Aug 2025, 00:27
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?
Ich kann kein gutes Beispiel dafür finden, wie man mit einem EventID in einem Filter übereinstimmt. Version). Das [url=viewtopic.php?t=12659]Konvertieren[/url] des logeventPropertyValue in String ist definitiv nicht so, wie ich Dinge tun soll: < /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]
Wie ist die intelligente idiomatische Möglichkeit, dies zu tun?