过去我使用Log4Net ILog接口和自定义数据库appender将对象记录到数据库。在记录某些类型的事件时,这对于捕获上下文信息(例如机器名称,当前用户,HTTP请求详细信息等)非常有用。
我现在正在考虑做同样的事情,但通过Castle.Windsor使用IoC。问题是Castle的ILogger抽象不支持对象的日志记录。由于我不需要抽象也不需要其他日志框架,是否有另外一个Log4Net集成工具可以支持注入ILog实例,还是可以从Windsor日志工具中获取ILog实例?
答案 0 :(得分:0)
最终,我通过基于Castle日志设施源代码实现我自己的设施但是返回log4Net特定接口来解决这个问题。