Фильтр Serilog исключает множественные условияC#

Место общения программистов C#
Гость
Фильтр Serilog исключает множественные условия

Сообщение Гость »


Моя порпуса исключает журналы здоровья и статуса 200.
Этот код работает для меня (без проверки 200)

Код: Выделить всё

.Filter.ByExcluding(Matching.WithProperty("RequestPath", "/health"))
Bu this is not working

Код: Выделить всё

.Filter.ByExcluding(e =>
(e.Properties.ContainsKey("RequestPath") && e.Properties["RequestPath"].ToString() == "/health") &&
(e.Properties.ContainsKey("StatusCode") && e.Properties["StatusCode"].ToString() == "200"))
I don't know why.
This is my kibana logs

Properties.RequestPath = /health


Properties.StatusCode = 200


Источник: https://stackoverflow.com/questions/781 ... -condition

Вернуться в «C#»