В настоящее время я пытаюсь расширить поведение метода Ilog.Error.
Обычно я просто наследую от класса, перезаписываю метод, который хочу расширить, и использую вместо этого мой новый класс, например:
public class MyLogger:Logger
{
overwrite Error(..)
{
base.Error(..);
Mycode(..);
}
}
Тем не менее, поскольку я имею дело с интерфейсами при генерации логгеров через Logmanager, я не смог бы расширить класс таким способом.Есть ли другой способ расширить методы, которые также работают с интерфейсами?