Tôi có ứng dụng mà cấu hình nguồn dấu vết của nó như sau:Thay đổi cấp độ trace chuyển qua 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;
Ứng dụng luôn luôn sử dụng này nguồn dấu vết để theo dõi sự kiện. Xin lưu ý rằng SourceLevels.Information được mã hóa cứng trong công tắc theo dõi. Bây giờ tôi cần phải thay đổi mức độ chuyển đổi theo dõi thành Verbose. Có thể thực hiện thông qua tệp app.config không? Tôi đã thử nhiều xml-config nhưng không thành công. Lưu ý tôi không thể thay đổi mã nguồn chỉ app.config.
Bạn quên đề cập đến giá trị chuyển đổi trong ứng dụng được kiểm soát bởi thuộc tính 'switchValue =" Information "', ghi đè giá trị mặc định được chỉ định trong mã ứng dụng. Đặt nó thành 'Verbose' thay vì' Information' để làm những gì mà poster gốc hỏi. – Suncat2000