Serilog не имеет встроенного Sink, который пишет в память, но вы можете легко написать один только для этого.Посмотрите, например, на DelegatingSink
, который используется в модульных тестах Serilog, что составляет 80% от того, что вам нужно ... Вам просто нужносохранить события в структуре данных в памяти.
Другой вариант - использовать приемник mssqlserver
, записать события в простую таблицу иотображается в вашем веб-приложении.
Третий вариант (который я бы рекомендовал) заключается в простой установке Seq , который является бесплатным для разработки и для одного пользователя.развертывания, и просто запишите логи в Seq через их приемник .Это избавит вас от необходимости писать веб-приложение и обеспечит вам поиск и фильтрацию "из коробки".