Unity 基于代码的拦截/日志记录配置
我使用 Unity 作为 IoC 容器,到目前为止运行良好。现在我想使用 TypeMatchingRule 和 LogCallHandler 进行拦截来记录对接口 IMyInterface 的所有调用。我正在通过代码配置 Unity,但无法使日志记录正常工作。有人能给我举一个简单的例子吗?我在文档中发现了一些小片段,但我无法为我的用例构建工作配置。看来我错过了大局!?
Im using Unity as IoC container which works fine so far. Now I would like to use interception with a TypeMatchingRule and a LogCallHandler to log all calls to an interface IMyInterface. I'm configuring unity via code, but cannot get logging to work. Could somebody point me to simple example? I found quite some small snippets in the documentation, but I'm not able build a working configuration for my use case. Seems like I'm missing the big picture!?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,要有行为。这是一个例子:
然后,注册它:
它将跟踪记录器中的每个调用
First of all, make a behavior. Here is an example:
then, register it:
It will trace every call in the logger
如果您想将添加调用处理程序添加到拦截注册中,您需要执行以下操作(我试图使变量名称不言自明):
If you want to add the add the call handler to the interception registration, you need to do something like this (I tried to make the variable names self-explanatory):