如何使用log4Net和Windsor Integration记录对象(结构化数据)

时间:2011-07-19 15:18:49

标签: logging castle-windsor log4net

过去我使用Log4Net ILog接口和自定义数据库appender将对象记录到数据库。在记录某些类型的事件时,这对于捕获上下文信息(例如机器名称,当前用户,HTTP请求详细信息等)非常有用。

我现在正在考虑做同样的事情,但通过Castle.Windsor使用IoC。问题是Castle的ILogger抽象不支持对象的日志记录。由于我不需要抽象也不需要其他日志框架,是否有另外一个Log4Net集成工具可以支持注入ILog实例,还是可以从Windsor日志工具中获取ILog实例?

1 个答案:

答案 0 :(得分:0)

最终,我通过基于Castle日志设施源代码实现我自己的设施但是返回log4Net特定接口来解决这个问题。