23

我在想; 你更喜欢哪些 Delphi 的日志库?

如果您使用过不止一种,请尝试添加为什么您更喜欢其中一种的原因。

我会为这个问题添加建议以保持可读性。

4

10 回答 10

11

我使用过 Codesite,它非常棒。在一个项目中,一个文字处理器,我可以轻松地输出一百万行调试代码,所有的都是结构化的,Codesite 的自动折叠缩进输出帮助很大。对于任何你必须知道在一个不能被用户交互中断的过程“下面”真正发生了什么的任务,Codesite 真的很好。我衷心推荐它。

于 2008-09-16T14:55:24.410 回答
10

SmartInspect真的很有用。这是我唯一用过的。日志库很好,但控制台和远程 TCP/IP 日志将其置于首位。我认为 CodeSite 有一些类似的功能。

于 2008-09-17T16:30:06.327 回答
10

看看这个开源单元的特点:http: //blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • 使用一组级别进行日志记录(不仅仅是级别的层次结构);
  • 快速、低执行开销;
  • 可以加载 .map 文件符号以用于日志记录;
  • 将 .map 压缩为二进制 .mab (900 KB -> 70 KB);
  • 可选择将 .map/.mab 包含到 .exe 中;
  • 处理库(.ocx/.dll);
  • 带有单元名称和行号的异常记录(Delphi 或低级异常);
  • 带有单位和行号的可选堆栈跟踪;
  • 方法或过程递归跟踪,带有 Enter 和 auto-Leave;
  • 高分辨率时间戳,用于应用程序执行的客户端分析;
  • set/enumerates/TList/TPersistent/TObjectList/动态数组JSON序列化;
  • 每个线程、旋转或全局日志记录;
  • 同一进程上的多个日志文件;
  • 可选的彩色控制台显示屏;
  • 可选的重定向日志记录(例如到第三方库或远程服务器);
  • 日志查看器 GUI 应用程序,具有每个事件或每个线程过滤器和方法执行分析器;
  • 开源,适用于 Delphi 5 到 XE6(Win32 和 Win64)。

欢迎您的反馈!

于 2011-04-15T12:08:41.337 回答
5

并且不要忘记免费的开源TraceTool

于 2008-09-16T16:49:52.450 回答
5

我刚刚在 Sourceforge 页面上更新了 Log4Delphi 0.8,它汇总了过去 4 年的补丁和错误修复。

Sourceforge Log4Delphi 下载

于 2010-11-12T13:49:32.307 回答
4

Log4net/Log4xxx 的端口到其他语言。它是开源的、相当广泛的、流行的、背后有一个很好的社区,并且被广泛使用(例如,在 Hibernate/nHibernate 中)。

于 2008-09-16T14:36:45.327 回答
3

CodeSite 背后的一个重要价值是 Ray Kanopka 的支持。他亲自回复电子邮件和新闻组帖子,并且已经这样做了很多年。他的答案通常包含说明优秀编码习惯的代码。

于 2008-09-19T03:24:29.007 回答
1

我没有使用 CodeSite 可能是因为我对 SmartInspect 非常满意。强烈推荐。

于 2008-09-16T14:44:47.117 回答
0

我也在研究 Codesite。我过去建立了自己的,但我真的很喜欢 Codesite 中的功能。Raize 组件写得非常好,而且总是质量上乘。

于 2008-09-16T15:53:11.743 回答
0

Log4D是另一种基于 Log4J 的实现,易于扩展和配置。

于 2009-04-02T08:59:45.723 回答