Я хотел бы прослушать события, отправленные TraceSource сторонним пакетом. Но пройдя обсуждение здесь , я понял, что не могу сделать это с помощью файла App.config, как в UWP Программы. Я также попытался настроить коммутатор и прослушиватель таким образом, чтобы записать его в файл, но я не могу этого сделать
Я вставил код, который пытался добиться этого
TraceSource mySource =new TraceSource("TraceSourceName");
if(!File.Exists(Constants.AdditionalLogsPath()))
{
File.Create(Constants.AdditionalLogsPath());
}
mySource.Switch = new System.Diagnostics.SourceSwitch("TraceSourceName");
mySource.Switch.Level = SourceLevels.All;
mySource.Listeners.Remove("Default");
TextWriterTraceListener textListener =
new TextWriterTraceListener(File.Open(Constants.AdditionalLogsPath(), FileMode.Open));
mySource.Listeners.Add(textListener);
mySource.Listeners.Add(new TextWriterTraceListener(Console.Out, "consoleTraceListener"));
mySource.TraceEvent(TraceEventType.Critical, 1, "Sample message");
TraceSourceName - это имя, под которым пакет также создал объект TraceSource. Уже есть вопрос о System.Diagnostics.Trace, но не о TraceSource