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
}
}
我走之前太遠,在那裏我應該知道的任何潛在的缺陷?這些方法的廣泛使用(即僅添加一行到彙編信息)會導致嚴重的(就定時數據的有效性而言)性能問題?