代码之家  ›  专栏  ›  技术社区  ›  Björn Pollex

选择日志协议

  •  1
  • Björn Pollex  · 技术社区  · 14 年前

    syslog . 不过,对于我的应用程序来说,这似乎有点过分了。以下是我的要求(没有具体的顺序):

    • 对Windows的工具支持-最重要的是查看带有筛选的日志文件,某种日志守护程序是一个不错的选择。
    • 过滤应该通过两个标准来完成:消息类型(例如:error、warning、debug)和发送消息的组件

    编辑 我在Windows XP上编写本地C++。

    3 回复  |  直到 14 年前
        1
  •  0
  •   Manfred    14 年前

    很大程度上取决于你的要求。不过,我想到了windows事件日志。根据日志库使用的工具/语言,可以使用Win32 API或.NET库。使用事件查看器,您可以查看日志文件、过滤日志文件、远程查看日志文件、与其他事件进行关联等。

    如果您的日志库可以使用.NET,那么也可以看看log4net。它是免费的,可以以任何格式登录到几乎任何你能想象到的东西。你可以保持简单,也可以随心所欲。可以根据您使用的记录器和格式进行过滤,例如Excel、数据库、CSV、XML等。

    我相信这些不是唯一的选择。我建议这些,因为我已经在实践中使用了它们,它们将是我在Windows/.NET上的建议。

        2
  •  0
  •   Dennis G.    14 年前

    您没有提到您使用的是哪种开发工具,但是如果是.NET、Java或Delphi,您可能需要研究一下 SmartInspect ,它支持各种日志协议,并附带一个查看器应用程序。它还附带了一个可选的日志服务器/守护程序。

        3
  •  0
  •   Björn Pollex    14 年前

    目前,我已经放弃了使用日志守护进程的想法(如果实际需要,可以在以后添加)。我现在使用的是与 Kiwi Log Viewer . 对于我们应用程序中的简单情况,这就足够了(而且这个查看器非常强大)。