.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网站
文章和推荐链接:
- Building a
Logging Object in .NET
此文解释了如何将你的日志对象启动,如果你想要创建你自己的简单日志库。展示的日志对象支持记录日志到文本文件。 - Tracing,
Logging, and Threading Made Easy with .NET
通过Visual Basic .NET跟踪和日志是本文的主要课题。也解释了如何在你的项目中使用.NET内建跟踪能力。 - Logging
for .NET with SmartInspect
此文演示了.NET日志工具SmartInspect .NET的能力并且解释了如何使用和集成到你的.NET应用程序。 - Event
Logging in a .NET Web Service
此文描述了Web服务中的日志机制。演示了如何写.NET Web服务日志到事件日志并且解释了如何解决写日志到事件日志的安全相关问题。 - Error Logging using
ASP.NET 2.0
错误日志是每个Web应用的重要组成部分。此文演示了如何在ASP.NET 2.0应用中实现错误日志。 - Asp.net
Ajax Exception Logging
此文显示了如何创建一个错误日志系统,来为ASP.NET AJAX记录错误到你的客户端Javascript AJAX代码中。 - Error
and Event Logging in VB.NET
此教程解释了如何创建一个自定义日志类,在Visual Basic .NET记录错误到Windows系统事件日志。 - A
Provider-Based Service for ASP.NET Tracing
此文解释了一些新的(ASP.NET 2.0)跟踪特性如集成和统一跟踪,通过System.Diagnostics类进行跟踪和侦听支持。 - Logging
JavaScript Errors To ASP.NET
此教程解释如何创建一个ASP。NET控件和模块使开发人员增加支持到客户端脚本错误并返回服务器的功能。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。