如何使用GetCurrentMethod
获取当前函数或方法名称?
一般情况下,在Trading Apps
和指标策略的编写过程中,往往涉及的需要记录日志来追踪和定位异常问题。而日志的记录格式各有差异,但一般为了方便定位位置都会存储堆栈信息,而函数名或方法名是最为常见的定位串信息,使用GetCurrentMethod
可以自动获取当前方法的名称,在编程中更方便记录日志。
示例1:使用GetCurrentMethod
获取函数名或方法名
using elsystem.reflection;
vars:MethodBase MB(null);
method void AnalysisTechnique_Initialized( elsystem.Object sender, elsystem.InitializedEventArgs args )
begin
MB = MethodBase.GetCurrentMethod();
print(MB.Name);
end;
//@@#GetCurrentMethod.analysistechnique_initialized( elsystem.Object sender, elsystem.InitializedEventArgs args )