Вступить в клуб →
средняявопросКонфигурация, контейнеры и эксплуатация .NET-сервиса

В Seq и Kibana нельзя отфильтровать логи по номеру заказа, хотя он есть в сообщении

_logger.LogInformation($"Order {order.Id} paid, amount {order.Total}");

Логи пишутся через Serilog в JSON. Поле OrderId в записях отсутствует, есть только готовая строка сообщения. Что исправить?

  • Шаблон с плейсхолдерами вместо интерполяции строки
  • Перейти с Serilog на Console.WriteLine
  • Записывать номер заказа в начало сообщения
  • Логировать объект order через ToString()

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела