Следующая программа не печатает текст «Это трассировка». Нет app.config.System.Diagnostics.Trace, простейшая возможная программная конфигурация
Мой вопрос, как я могу изменить следующий код (и только код, а не какие-либо файлы конфигурации), такие, что сообщения, передаваемые в вызовах t.TraceEvent появится в окне консоли
using System;
using System.Collections.Generic;
using System.Diagnostics;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Trace.Listeners.Add(
new TextWriterTraceListener(Console.Out)
);
TraceSource t = new TraceSource("Test");
t.Listeners.AddRange(Trace.Listeners);
t.TraceEvent(TraceEventType.Critical, 1, "This is a trace");
Console.Write("Press enter to quit");
Console.ReadLine();
}
}
}
Если вы используете конфигурацию Release, определите символ TRACE. Или переключитесь на конфигурацию Debug. – groverboy