Денис Бредун, поясняю подробнее.
Ключевое слово sealed примененное к виртуальным (virtual) членам класса запрещает переопределение их поведения в классах наследниках. Фактически это отменяет их виртуальность для дальнейших наследников.
Похоже что эта возможность языка, не то что нужно чтобы реализовать желаемое вами поведение.
Василий Банников, а все я понял. В Serilog-е вообще не предусмотрен ILogger<T> У меня в проекте я руками писал обертку для этого. Снимается комментарий про Serilog)
Василий Банников, да, если знаешь про NullLogger и если это Microsoft.Extensions.Logging.
А вот если не знаешь про NullLogger или используешь Serilog, то вполне подойдет)
lssssssssssl, похоже что вам стоит все же переписать. Вряд ли из этого получится что-то хорошее. Но вот шишек вы набъете, и они вам помогут в будущем более точно подходить к постановке вопроса.
Ключевое слово sealed примененное к виртуальным (virtual) членам класса запрещает переопределение их поведения в классах наследниках. Фактически это отменяет их виртуальность для дальнейших наследников.
Похоже что эта возможность языка, не то что нужно чтобы реализовать желаемое вами поведение.