Я довольно новичок в log4net, и я не могу найти каких-либо четких примеров того, как справиться с этой ситуацией.
У меня есть стек связи, который состоит из трех уровней: аппаратное обеспечение, транспорт и протокол. Три слоя содержатся внутри класса менеджера. Что касается пользователя кода, он создает менеджера с аппаратным типом (Serial, Ethernet, SSL и т. Д.) И предоставляет адрес. Может быть несколько экземпляров менеджера, каждый из которых подключается к своей цели.
Я бы хотел, чтобы мои выходные данные содержали контекст, из которого пришло конкретное сообщение (127.0.0.1 или COM5 и т. Д.). ThreadContext не очень полезен, потому что менеджер может быть вызван из любого потока, и каждый слой работает в своем собственном потоке.
Есть ли способ установить контекст, основанный на конкретном экземпляре объекта? Или есть лучший способ обработать форматирование вывода?