如何获取EurekaLog捕获异常的回调?及注册报错处理
问题:EurekaLog捕获异常时触发回调记录点击操作
我希望在EurekaLog生成.el文件时记录所有点击操作,因此需要在EurekaLog捕获异常时触发回调,以便将记录的点击内容写入自定义日志文件。我使用Delphi 10.3和EurekaLog 7.7.8,请问EurekaLog是否支持该功能?
编辑补充
经提示得知EurekaLog提供回调功能,但注册时始终报错“E2250 There is no overloaded version of 'RegisterEventReproduceRequest' that can be called with these arguments”,我尝试了多种回调函数格式(如下代码),包括匿名函数,均未成功,请问该如何正确编写回调格式?
procedure OkTestThis(const ACustom: Pointer; AExceptionInfo: TEurekaExceptionInfo; var AReproduceText: String; var ACallNextHandler: Boolean); procedure OkTestThisOther(AExceptionInfo: TEurekaExceptionInfo; var AReproduceText: String; var ACallNextHandler: Boolean); TWhat = class procedure what1(const ACustom: Pointer; AExceptionInfo: TEurekaExceptionInfo; var AReproduceText: String; var ACallNextHandler: Boolean); procedure what2(AExceptionInfo: TEurekaExceptionInfo; var AReproduceText: String; var ACallNextHandler: Boolean); end;
再次编辑
实际上what2格式的回调函数是可行的,此前因尝试过多方案误判了报错情况。
内容的提问来源于stack exchange,提问作者John John
相关产品推荐
相关产品推荐

