我想记录组件(接口(interface)和实现)何时注册到我的容器。这样做的最佳方法是什么?
我发现 IKernelEvents 接口(interface)看起来很有希望,但我找不到如何实际使用它。
最佳答案
没关系,发现IKernel实现了IKernelEvents
因此简单地说
WindsorContainer.Kernel.ComponentRegistered += (k, h) => _logger.Debug("Registered {0} - {1}/{2}", k, h.ComponentModel.Service.FullName, h.ComponentModel.Implementation.FullName);
关于logging - 温莎城堡 : Best way to log when a component is registered?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167766/