代码之家  ›  专栏  ›  技术社区  ›  PatrickvL

哪个日志库更好?[关闭]

  •  23
  • PatrickvL  · 技术社区  · 16 年前

    我想知道,您更喜欢Delphi的哪些日志库?

    如果你用了不止一个,请试着增加一个理由,为什么你更喜欢一个。

    我将为这个问题添加一些建议,以保持内容的可读性。

    10 回复  |  直到 11 年前
        1
  •  10
  •   Jim McKeeth    16 年前

    聪明的回忆 真的很有用。这是我唯一用过的。日志记录库很好,但是控制台和远程TCP/IP日志记录占了上风。我认为代码站点有一些类似的特性。

        2
  •  10
  •   mj2008    16 年前

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

        3
  •  10
  •   Arnaud Bouchez    11 年前

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

    • 使用一组级别(不仅是级别的层次结构)进行日志记录;
    • 快速、低执行开销;
    • 可以加载。要在日志中使用的映射文件符号;
    • 将.map压缩为binary.mab(900 kb->70 kb);
    • 可选将.map/.mab包含到.exe中;
    • 处理库(.ocx/.dll);
    • 异常记录(Delphi或低级异常),包括机组名称和行号;
    • 具有单位和行号的可选堆栈跟踪;
    • 方法或过程递归跟踪,带回车和自动离开;
    • 高分辨率时间戳,用于客户端应用程序执行的分析;
    • 设置/枚举/tlist/tppersistent/tobjectlist/dynamic array json序列化;
    • 每线程、旋转或全局日志记录;
    • 同一进程中有多个日志文件;
    • 可选彩色控制台显示器;
    • 可选的重定向日志记录(例如到第三方库或远程服务器);
    • 日志查看器GUI应用程序,带有每个事件或每个线程的过滤器,以及方法执行探查器;
    • 开源,从Delphi5到Xe6(win32和win64)。

    欢迎您的反馈!

        4
  •  5
  •   Lars Truijens    16 年前

    别忘了免费开放源码 TraceTool

        5
  •  5
  •   Melloware    14 年前

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

    Sourceforge Log4Delphi Downloads

        6
  •  4
  •   Kaerber    16 年前

    log4net/其它语言的log4xx端口。它是开源的,传播很广,很受欢迎,背后有一个很好的社区,并且使用范围很广(例如,在Hibernate/NHibernate中)。

        7
  •  3
  •   Argalatyr Rodrigo    16 年前

    代码站点背后的一个重要价值是RayKanopka的支持。他亲自回复电子邮件和新闻组的帖子,而且这么做已经很多年了。他的答案通常包含说明良好编码习惯的代码。

        8
  •  1
  •   Erick Sasse    16 年前

    我没有使用代码站点,可能是因为我对SmartInspect非常满意。强烈推荐。

        9
  •  0
  •   Peter    16 年前

    我也在研究代码站点。我在过去建立了自己的,但我真的很喜欢代码站点的功能。raize组件写得很好,而且总是高质量的东西。

        10
  •  0
  •   mjn anonym    14 年前

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