我正在使用Castle Windsor和Binsor在我的应用程序中使用依赖注入。我不是任何一位专家。通常我可以弄清楚如何弯曲温莎我的意志,但我发现Binsor更难,特别是因为我没有找到任何体面的文件。
我正在尝试创建一个使用日志记录的binsor配置文件。我使用以下binsor代码配置日志记录:
facility LoggingFacility:
loggingApi = LoggerImplementation.Log4net
configFile = "ParasiteLogConf.log4net"
这很好用,所有在容器中注册并将ILogger对象作为构造函数参数的组件都将收到正确的ILogger实例。
但是,我现在要做的是为一个特定组件使用另一个记录器。我希望该组件记录到文件,而其他组件应该只记录到屏幕。我将如何使用Binsor代码表达它?
答案 0 :(得分:1)
Aynede@Rahien是你的朋友。他有许多关于使用和配置Binsor的博客文章。
对于特殊记录器,您需要将其添加为组件,然后将依赖组件的logger属性显式设置为特殊记录器组件的id。