Castle Logging Facility 是否支持 log4Net.Config.XmlConfigurator.ConfigureAndWatch() 所做的任何事情?我想使用 Windsor 日志记录工具,但我真的希望能够在运行时更改日志记录配置。谁能指出我如何实现这一目标的方向?
问问题
1109 次
1 回答
1
根据 Castle 源代码库中的这个文件,Castle log4net 实现确实(或可以)执行 ConfigureAndWatch。我没有使用过Castle,所以我不能确切地评论如何利用它。我的第一个猜测是它应该“正常工作”。如果您正在使用 Castle 并且可以将其日志记录配置为使用 log4net,那么您可能已经获得了 ConfigureAndWatch。如果您在自己的配置文件中配置 log4net(而不是 app.config 或 web.config),ConfigureAndWatch 可能仅适用。测试(如果您已经在使用 Castle)以查看 ConfigureAndWatch 是否按预期工作应该不会太难。
如果您还没有使用 Castle,您可能希望等待更熟悉 Castle 和 Castle 日志记录的人发布答案。
这是另一篇关于 Castle 日志记录的 SO 帖子,您可能会觉得有帮助:
这显示了 app.config/web.config 中的 log4net 配置(接受的答案来自 2010 年 2 月。我不知道是否有更多最新信息可用):
使用 Castle.Facilities.Logging 和 log4net 进行日志记录
祝你好运!
于 2010-12-06T15:24:31.950 回答