I App haben, die seine Spur Quelle konfiguriert wie folgt:ändern Trace-Switch-Ebene über app.config
var traceSource = new TraceSource("MyTraceSource");
traceSource.Switch = new SourceSwitch("MyTraceSwitch") { **Level = SourceLevels.Information** };
var traceListener = new TextWriterTraceListener(logFilePath);
traceListener.TraceOutputOptions = TraceOptions.DateTime;
traceSource.Listeners.Clear();
traceSource.Listeners.Add(traceListener);
Trace.AutoFlush = true;
Die App immer verwendet diese Spur Quellereignisse zu verfolgen. Bitte beachten Sie, dass SourceLevels.Information im Trace-Switch fest codiert ist. Jetzt muss ich die Trace-Switch-Ebene zu Verbose ändern. Ist es möglich, über app.config-Datei zu erreichen? Ich habe viele xml-configs ausprobiert aber gescheitert. Hinweis Ich kann den Quellcode nicht nur app.config ändern.
Sie haben vergessen, den Schalter Wert in der Anwendung zu erwähnen, durch die 'switchValue =„Information“' Attribut gesteuert wird, spezifiziert den Standardwert überschreiben in den Anwendungscode. Setze es auf "Verbose" anstelle von "Information", um das zu tun, was das ursprüngliche Poster verlangte. – Suncat2000