Je viens de configurer mon projet pour utiliser TraceSource/TraceListener et ajouté un écouteur par défaut pour consigner les données dans la fenêtre de sortie en utilisant new ConsoleTraceListener()
. Je reçois beaucoup de préfixes junky avec chaque ligne. Est-il un moyen d'empêcher cela?Empêcher le préfixe junky fourni avec TraceSource dans .NET
FluentFTP Verbose: 0 : InterNetwork: 123.123.123.123
FluentFTP Verbose: 0 : 421 Too many connections (8) from this IP
FluentFTP Verbose: 0 : Disposing FtpClient object...
FluentFTP Information: 0 : QUIT
Je voudrais simplement la chaîne que je trace:
InterNetwork: 123.123.123.123
421 Too many connections (8) from this IP
Disposing FtpClient object...
QUIT
La syntaxe J'utilise est:
private static readonly TraceSource m_traceSource = new TraceSource("FluentFTP") {
Switch = new SourceSwitch("sourceSwitch", "Verbose") { Level = SourceLevels.All }
};
...
m_traceSource.TraceEvent(TraceLevelTranslation(eventType), 0, message);
Edit: Il y a des réponses à cette question here , here et here, mais aucun d'entre eux ne couvre le cas d'utilisation où vous ne pouvez pas modifier le TraceListener, seulement le TraceSource.
double possible de [en-têtes de TraceListener et pieds de page] (http: // stackoverflow. com/questions/12685581/tracelistener-headers-and-footers) – apocalypse