Avec le fournisseur ASP.NET Events ETW (Event Tracing pour Windows), puis-je écrire des messages personnalisés sur la trace à partir d'une page ASP.NET?ASP.NET - Puis-je écrire mes propres messages à ETW?
Répondre
Avez-vous envisagé d'utiliser la fonctionnalité ASP.NET Tracing?
web.config
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuration>
CODE CRÉER TRACE MESSAGE
Trace.Warn("TITLE", "TEXT/COMMENT");
Il semble que cela peut être possible. Lisez cette information de MSDN. Plus précisément, il semble que vous utilisiez Windows Performance Analyzer (WPA).
Lectures complémentaires:
* MSDN: How To Use Custom Performance Counters from ASP.NET
* MSDN: Performance Counters for ASP.NET
Une application native (Win32) peut écrire des messages Event Tracing for Windows (ETW). Par conséquent, les applications .NET le peuvent, mais cela peut nécessiter une couche d'adaptation ou un travail important avec P/Invoke pour y parvenir.
Trois (éventuellement) articles pertinents de MSDN Magazine sont here, here et here.
Il existe des informations sur les événements ETW provenant du .NET Framework lui-même here.
[Ceci est un travail en cours pour moi.]
Vous pouvez utiliser l'infrastructure ETW de .Net pour tirer vos événements ETW personnalisés, consulter:
https://www.nuget.org/packages/Microsoft.Diagnostics.Tracing.EventSource/
ou si vous utilisez .Net 4.5 ou au-dessus
http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.eventsource.aspx
Je pense que cette réponse est orthogonale à la question posée. Cette réponse est mieux adaptée comme un commentaire à la question. La question est très spécifique sur le traçage ETW - cela n'a rien à voir avec la fonction de trace ASP.NET. – Adam