Я использую журнал 4net для входа в приложение для своих микросервисов. Я создал пакет nuget для размещения некоторого повторно используемого кода.
Это мое объявление регистрации во всех моих классах.
protected static readonly ILog Log = LogManager
.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
Очевидно, что когда я использую это объявление внутри своего пакета nuget, оно создает log 4net logger моего типа пакета nuget. Я теряю контекст, в каком микросервисе я нахожусь.
Могу ли я получить регистратор, который отражает вызывающий метод? Или в идеале, а также класса пакета nuget?