010-68421378
sales@cogitosoft.com
产品分类
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova StyleVision Server Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus Nevron Vision for .NET OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Altova StyleVision Sencha Test Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SPC Control Chart Tools for .Net SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

PostSharp Diagnostics

记录您的C#代码,不要弄乱代码库。

  • 在几分钟内将日志添加到数千个方法中。

  • 与10多个流行的.NET日志框架配合使用。

  • 比手写代码更快。

  • 测量执行时间并获得性能警告。

  • 高度可定制。

 

C/VB代码的综合日志

 

 

性能第一

 

比手写代码快——用PostSharp插入的代码通常比用手工插入的代码快。我们做了基准测试。

在运行时启用/禁用——可以使用简单的API在运行时动态打开和关闭日志记录。禁用日志记录时,由于JIT编译器优化,成本开销低至0。

GC-friendly——除非日志框架需要内存,否则PostSharp不会分配内存。例如,对于ETW,严格不分配托管内存。

 

对源代码没有影响

 

  • 用一行代码瞄准数千种方法。

  • 使用通配符或正则表达式根据名称或命名空间进行筛选。

  • 根据类型或方法可见性或其他限定符进行筛选。

  • 使用System.Reflection创建更复杂的过滤器。

  • 使用#if DEBUG从发布版本中移除。

 

 

超级具体化

 

您可以选择在日志中包含以下数据:

  • 完整的方法和类型名称

  • 参数名称、类型和值

  • this值

  • 执行时间

  • 异步状态机ID

  • 现场变更

  • 源代码文件名和行号

  • 采用任何方法——不仅仅是公共方法

 

高度可定制

 

参数格式化程序——自定义参数值的呈现方式,即使使用外部类型也是如此。

启用/禁用功能——大多数功能都可以手动启用或禁用,因此您只能获得实际需要的功能。不需要参数名?OK,没问题。

覆盖任何内容——您可以用自己的格式逻辑替换几乎所有的格式逻辑。

自定义日志框架——您可以为任何VB/C#日志框架(包括语义框架)构建适配器。

 

日志框架

 

PostSharp提供了与以下.NET日志框架的打开即用的集成:

 

  • Log4Net

  • NLog

  • Common.Logging

  • Serilog

  • EventSource (ETW)

  • System.Diagnostics

  • Console.WriteLine

  • Microsoft.Extensions.Logging (.NET Core)

  • Enterprise Library

  • Application Insights

  • Loupe

  • 任何其他框架(自定义后端)

 

快速导航

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物