扩展Castle Windsor的LoggingFacility

时间:2011-10-31 03:50:46

标签: .net vb.net castle-windsor castle

我目前正在使用Castle Windsor日志工具的log4net部分,如下所示:

objContainer.AddFacility("logging", New LoggingFacility(LoggerImplementation.Log4net)WithConfig("Configs\Log4net.config"))

我需要将几个变量传递给记录器,因为我使用的是动态日志文件名。我查看了源代码,并确定一个可能的行动方案是创建一个自定义工厂和设施,但这是很多工作,我不确定这是最佳做法。

我注意到Castle有一个ExtendedLog4Net版本,但似乎没有关于它的文档。任何人都可以了解实现这一目标的最佳途径吗?

谢谢,

罗斯。

1 个答案:

答案 0 :(得分:0)

我最终使用CreateChildLogger()方法来创建所需的记录器,因为我对此项目有时间限制。感谢您的所有建议。