【问题标题】:Binsor and log4netBinsor 和 log4net
【发布时间】:2008-09-27 13:11:03
【问题描述】:

我正在使用 Castle Windsor 和 Binsor 在我的应用程序中使用依赖注入。我不是任何一个方面的专家。通常我可以弄清楚如何让温莎服从我的意愿,但我发现宾索要困难得多,尤其是因为我还没有找到任何合适的文档。

我正在尝试创建一个使用日志记录的 binsor 配置文件。我使用以下 binsor 代码配置日志记录:

facility LoggingFacility:
  loggingApi = LoggerImplementation.Log4net
  configFile = "ParasiteLogConf.log4net"

这很好用,所有在容器中注册并且将 ILogger 对象作为构造函数参数的组件都将收到正确的 ILogger 实例。

但是,我现在要做的是为一个特定组件使用 another 记录器。我希望该组件记录到文件,而其他组件应该只记录到屏幕。我将如何使用 Binsor 代码来表达这一点?

【问题讨论】:

    标签: log4net castle-windsor binsor


    【解决方案1】:

    Aynede@Rahien 是你的朋友。他有很多关于使用和配置 Binsor 的博文。

    对于特殊logger,需要将其添加为组件,然后将依赖组件的logger属性显式设置为特殊logger组件的id。

    【讨论】:

    • 是的,我想的差不多,但是你能举个例子来说明如何做到这一点吗?对于我的生活,我无法弄清楚。
    • 哦,天哪。我不确定我只使用过一次 Binsor。但是,我认为语法与设施语法非常相似。我会在工作中尝试一下,看看我能做些什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多