gpt4 book ai didi

delphi - Eureka 日志 : save exception stacktrace into a log file

转载 作者:行者123 更新时间:2023-12-03 15:06:20 24 4
gpt4 key购买 nike

我使用的是delphi 7。

我需要将发生的任何异常的完整信息记录到文件中。

通常我使用 Eurekalog。这个精彩的产品显示了一个对话框,其中包含所有堆栈跟踪信息以及许多其他用于调试目的的信息。

我需要访问 Eureka 日志给我的这些信息(实际上我只需要堆栈跟踪),因为我需要在系统日志守护进程中发送它们。有没有办法以编程方式访问 Eureka 日志中的信息?

我可以使用裸露的delphi 7或Eurekalog 6.1

最佳答案

处理OnExceptionNotify事件。在您的事件处理程序中,使用 AExceptionInfo.CallStack 执行任何您想要的操作。属性,例如将其保存到磁盘或将其发送到其他进程。请注意,EurekaLog 默认情况下已将错误报告保存到磁盘,因此如果您只想这样做,则不需要任何特殊代码。

使用RegisterEventExceptionNotify注册您的事件处理程序,或使用 TEurekaLogV7成分。有关处理 EurekaLog 事件的详细信息和一般信息,请参阅 documentation for the EEvents unit .

OnExceptionNotify 发生于未处理的异常。如果您希望收到任何异常的通知,包括最终在程序中处理的异常,那么您应该使用 OnRaise而是事件。

关于delphi - Eureka 日志 : save exception stacktrace into a log file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com