我目前正在使用Castle Windsor日志工具的log4net部分,如下所示:
objContainer.AddFacility("logging", New LoggingFacility(LoggerImplementation.Log4net)WithConfig("Configs\Log4net.config"))
我需要将几个变量传递给记录器,因为我使用的是动态日志文件名。我查看了源代码,并确定一个可能的行动方案是创建一个自定义工厂和设施,但这是很多工作,我不确定这是最佳做法。
我注意到Castle有一个ExtendedLog4Net版本,但似乎没有关于它的文档。任何人都可以了解实现这一目标的最佳途径吗?
谢谢,
罗斯。
答案 0 :(得分:0)
我最终使用CreateChildLogger()方法来创建所需的记录器,因为我对此项目有时间限制。感谢您的所有建议。