【发布时间】:2010-11-25 07:31:54
【问题描述】:
如果您在 Castle Windsor 中使用 LoggingFacility,如果您的类中有可选的记录器依赖项(Castle 可以将记录器注入的 ILogger 属性),容器将自动解析与您的类关联的记录器,但我该如何利用如果我想使用 AOP(拦截器方法)实现日志记录,该设施?我基本上想写这样的东西:
public void Intercept(IInvocation invocation)
{
ILogger logger = LogManager.GetLogger(invocation.TargetType);
//..
}
但是Castle 框架中没有LogManager 可言。解决这个问题的最佳方法是什么?我应该忽略设施方法并直接在拦截器中使用 log4net 吗?
【问题讨论】:
标签: castle-windsor