Geo*_*uer 5 logging castle-windsor inversion-of-control
我想在组件(接口和实现)注册到我的容器时进行记录.这样做的最佳方式是什么?
我发现IKernelEvents接口看起来很有前途,但我找不到如何实际使用它.
没关系,发现IKernel实现了IKernelEvents
因此简单
WindsorContainer.Kernel.ComponentRegistered += (k, h) => _logger.Debug("Registered {0} - {1}/{2}", k, h.ComponentModel.Service.FullName, h.ComponentModel.Implementation.FullName);
Run Code Online (Sandbox Code Playgroud)