Bonjour à tous...
Je viens ici pour me faire confirmer un comportement qui me semble étrange.
Lorsque l'on compile sans le #define TRACE, tous les appels à la classe TraceSource sont supprimés.
Soit le code suivant :
Après compilation (sans #define TRACE) et un petit coup de Reflector, j'obtiens le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void TraceEvent(LogEventType logEventType, string message) { this.traceSource.TraceEvent(LogEventTypeToTraceEventType(logEventType), EventLogId, message); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void TraceEvent(LogEventType logEventType, string message) { }
Vous trouvez çà normal ? J'ai regardé un peu la doc de la classe TraceSource et il n'est apparemment pas dit clairement que c'est censé faire çà.
Merci pour vos retours/avis,
Tetranos
Partager