C# 将参数传递回<;的StructureMap;我认为>;。使用<;t混凝土>;(x=>;myfunction)

C# 将参数传递回<;的StructureMap;我认为>;。使用<;t混凝土>;(x=>;myfunction),c#,.net,structuremap,C#,.net,Structuremap,我们在应用程序中使用StructureMap。 如何将参数传递回用于获取类实例的方法? 在容器配置中,我们执行以下操作: myContainerProperty.Configure(x => x.For<ILogger>().Use(() => GetFileLogger()); ); 我可以在app.config中找到一些东西,但是我们有很多插件可以配置为活动/非活动,也可以设置为使用自己的文件。 当每个插件调用时,如何将某些内容传递回这个GetFile

我们在应用程序中使用StructureMap。 如何将参数传递回用于获取类实例的方法? 在容器配置中,我们执行以下操作:

myContainerProperty.Configure(x => 

    x.For<ILogger>().Use(() => GetFileLogger());

);
我可以在app.config中找到一些东西,但是我们有很多插件可以配置为活动/非活动,也可以设置为使用自己的文件。 当每个插件调用时,如何将某些内容传递回这个GetFileLogger()方法? 原因有很多,但它是我们需要传回的每个插件的基本文件名,所以每次我们记录一些东西时都会附加这个文件

背景:插件作为windows服务的一部分在计时器上- 当每个插件执行其RunWorker时,我们会执行此操作:

_loggingService = ObjectFactory.Container.GetInstance<ILogger>();
一个可能的问题是,我们还将App Insights和EventViewer用作服务,而不需要此文件名

_loggingService = ObjectFactory.Container.GetInstance<ILogger>();
_loggingService.LogException(ex);