C# 从自定义nuget包依赖项中进行日志记录

C# 从自定义nuget包依赖项中进行日志记录,c#,.net-core,log4net,C#,.net Core,Log4net,我正在使用log4net来记录我的microservices应用程序。我已经创建了一个nuget包来容纳一些可重用的代码 这是我所有类中的日志声明 protected static readonly ILog Log = LogManager .GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 显然,当我在nuget包中使用此声明时,它会创建一个nuget包类型的log4net记录器。我失去了我所处的微服务的上下文 我可以

我正在使用log4net来记录我的microservices应用程序。我已经创建了一个nuget包来容纳一些可重用的代码

这是我所有类中的日志声明

protected static readonly ILog Log = LogManager
     .GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
显然,当我在nuget包中使用此声明时,它会创建一个nuget包类型的log4net记录器。我失去了我所处的微服务的上下文


我可以得到一个反映调用方法的记录器吗?或者理想情况下,与nuget package类一样?

我可能理解错误,但您不能在nuget包的命名空间之外使用并记录最后一个方法吗?

可能,我真的希望能够同时获得nuget类和调用方法。