【问题标题】:Castle Logging Facility and log4net.Config.XmlConfiguratorCastle Logging Facility 和 log4net.Config.XmlConfigurator
【发布时间】:2010-12-06 13:48:32
【问题描述】:

Castle Logging Facility 是否支持 log4Net.Config.XmlConfigurator.ConfigureAndWatch() 所做的任何事情?我想使用 Windsor 日志记录工具,但我真的希望能够在运行时更改日志记录配置。谁能指出我将如何做到这一点的方向?

【问题讨论】:

    标签: log4net castle-windsor log4net-configuration


    【解决方案1】:

    根据 Castle 源代码库中的 file,Castle log4net 实现确实(或可以)执行 ConfigureAndWatch。我没有使用过Castle,所以我不能确切地评论如何利用它。我的第一个猜测是它应该“正常工作”。如果您正在使用 Castle 并且可以将其日志配置为使用 log4net,那么您可能已经获得了 ConfigureAndWatch。如果您在其自己的配置文件(而不是 app.config 或 web.config)中配置 log4net,ConfigureAndWatch 可能仅适用。测试(如果您已经在使用 Castle)来查看 ConfigureAndWatch 是否按预期工作应该不会太难。

    如果您还没有使用 Castle,您可能需要等待更熟悉 Castle 和 Castle 日志记录的人发布答案。

    这是另一篇关于 Castle 日志记录的 SO 帖子,您可能会觉得有帮助:

    这个在 app.config/web.config 中显示 log4net 配置(接受的答案是从 2010 年 2 月开始的。我不知道是否有更多最新信息可用):

    Logging with Castle.Facilities.Logging and log4net

    祝你好运!

    【讨论】:

    • 谢谢!你是绝对正确的。我刚刚打开了带有反射器的 Castle.Services.Logging.Log4netIntegration DLL 并确认了您指出的内容。默认工厂配置和监视配置文件 - 包括 app.config 文件。我刚刚通过在运行时编辑我的 log4net 配置证明了这一点 :) 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多