有没有办法用EureakLog进行正常的日志记录?

时间:2010-09-16 15:47:04

标签: delphi

我正在使用(和旧版本)EurekaLog。它非常适合记录异常,但有没有办法让它只记录正常的事情?或者它只是意味着什么?

5 个答案:

答案 0 :(得分:3)

Chris已经提到了我们的日志工具SmartInspect(谢谢!),我只想补充一点,我们还与EurekaLog人员合作,通过特殊的内存日志协议提供与EurekaLog的直接集成:

Integrating SmartInspect and EurekaLog

内存协议允许您将日志消息写入内存(例如,在2MB块中),并且仅在发生崩溃时刷新日志记录数据。这是在运行时记录数据并将有用的崩溃日志添加到EurekaLog异常报告的非常快速,直接的方法。我不知道有任何其他日志工具可以做到这一点。

答案 1 :(得分:2)

来自文档:

  

EurekaLog ...提供您的申请   ......抓住所有人的能力   例外......并生成详细信息   单元调用堆栈的日志,   类,方法和行号   信息。 ...... EurekaLog没有   影响你的表现   应用程序,因为它只在执行时执行   提出了一个例外。

所以不,它不像跟踪那样进行“记录”。为此你需要一个日志工具。不确定您使用的是哪个版本的Delphi,但是新版本Delphi XE与Raize CodeSite捆绑在一起,这是一个非常强大的日志工具。也许你应该看一下。

答案 2 :(得分:2)

这不是故意的,抱歉。你可以把它包含你的常规“运行日志”作为附件,当它将crashdump邮寄给你时,你也可以将你自己的消息直接注入到crashdump中。但对于一般日志记录,没有。

高端测井工具是SmartInspect,由频繁的SO赞助商Gurock Software提供。我只玩了一点,但看起来真的很棒。 http://www.gurock.com/products/smartinspect/

答案 3 :(得分:1)

我会使用TraceTool,这是一个用Delphi编写的免费跟踪实用程序。它非常完整,可以使用多种语言,而且是免费的。它没有SmartInspect那么复杂,但却做到了它所承诺的。您可以从here下载。

答案 4 :(得分:0)

最新版本的EurekaLog具有基本的日志记录功能。您可以使用EurekaLog的日志记录,也可以使用适当的日志记录框架(例如已经提到的CodeSite,SmartInspect等)。

EurekaLog's help中提供了所有提到的案例的示例代码。