.NET日志工具选型

什么是日志(logging)和跟踪(tracing)?

日志(有时候也称为跟踪)是以为调试和测试为目的被用来记录关于程序执行信息。开发人员、测试人员和支持工程师经常使用日志和跟踪技术识别软件问题,为了进行部署后的调试、监控在线生产系统和审计。

测试通常包括写文本消息到日志文件或将数据发送到监控应用。先进和现代的测试工具也支持复杂的数据结构,记录调用堆栈、线程行为,也支持通过网络或本地计算机上的应用程序进行实时监控。

.NET日志和跟踪工具

  • C# Logger
    C# Logger是支持发送事件和消息到Windows事件日志的日志工具。API与Apache Log4J相像。
  • CommonData
    CommonData项目提供主要为ASP.NET项目和包括日志模块和工具的功能来创建事件日志。
  • CSharp Dot Net Logger
    C# .NET Logger是C#编写的可扩展日志框架,带有消息队列和异步日志能力。
  • DebugWriter
    DebugWriter是简单类型帮助将属性值展示到系统控制台来检查它们。
  • Enterprise Library
    Microsoft企业库开发.NET日志应用块写消息到Windows事件日志、文本文件、消息队列等等。
  • log4net
    Log4net是帮助程序员输出命令道各种类型的输出目标。Log4Net是Apache Log4J的子项目。
  • Logger.NET
    Logger.NET是一个日志框架,让开发人员记录像方法调用和变量值。
  • LogThis
    LogThis是支持自定义档案、日期到日志文件并写日志到Windows事件日志的日志框架。
  • logview4net
    Logview4net是日志监控器和查看器,支持文件、UDP包、事件日志、数据表和控制台输出动作如高亮或者忽略消息。
  • NetTrace
    NetTrace是简单的调试跟踪器,通过它自己的跟踪类型和内建对话框允许开发人员设置跟踪输出。
  • NLog
    NLog是简单、灵活的.NET日志库。支持处理诊断消息,支持任何.NET语言并支持多目标。
  • NSpring
    NSpring框架包括一个日志哭支持日志文件和日志文件归档,也支持格式化数据为XML。
  • ObjectGuy Framework
    ObjectGuy日志框架为.NET提供支持日志记录到系统控制台、磁盘文件、TCP/IP和内存。
  • SmartInspect
    SmartInspect是日志工具,为了调试和监控.NET、Java和Delphi应用并且包含单独日志文件查看器和即时监控程序。
  • TcpTrace
    TcpTrace是简单的跟踪侦听器,可以通过TCP接收跟踪消息,它可以被用来跟踪和记录精简框架的日志。
  • Traceract
    这是一个调试跟踪器的原型,包括一个基本的查看器应用在多窗口中,查看调试和跟踪消息。
  • TraceRT.NET
    这是一个实用.NET应用使你发布的调试信息和并实时查看正在发生的事情。
  • Traffic Monitor
    TrafficMonitor是日志框架,生成Web日志文件与IIS类似,允许你设置结果日志文件的实际内容。 

 

本文翻译自Dotnetlogging.com网站 

文章和推荐链接:

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。