我有一个我使用的服务的计时拦截器:
class TimingInterceptor : IInterceptor
{
public void Intercept(IInvocation invocation)
{
var watch = new Stopwatch();
watch.Start();
try
{
invocation.Proceed();
}
finally
{
watch.Stop();
PosLogFactory.Default.Verbose(
"{0} ms spent on calling {1}"
, watch.Elapsed.TotalMilliseconds
, invocation.Method.Name
);
}
}
我使用此拦截器获取有关服务调用持续时间的日志信息。
我只想在从应用程序的某个部分调用服务时使用它。 当从特定类调用服务时,是否有一个挂起拦截器日志的选项?
答案 0 :(得分:0)
不,没有内置方法可以做这样的事情。