2
我想针对运行在测试和生产环境中的一些服务运行分析代码。我的计划是使用PostSharp实现一个类,看起来像PostSharp是剖析在生产环境中运行的代码的好方法吗?
public class TimerAttribute : OnMethodBoundaryAspect
{
//some data members
//...
public override void OnEntry(MethodExecutionEventArgs eventArgs)
{
//write method entry time to file
}
public override void OnExit(MethodExecutionEventArgs eventArgs)
{
//write method exit time to file
}
}
我走之前太远,在那里我应该知道的任何潜在的缺陷?这些方法的广泛使用(即仅添加一行到汇编信息)会导致严重的(就定时数据的有效性而言)性能问题?