다음 코드를 사용하여 예외를 로그하지만 "mylistener.log"파일에 로그를 쓰지 않습니다. 내가 여기서 무엇을 놓치고 있니? 파일에 데이터를 기록 할 수있는 TraceSource 위해서는은 C#의 TraceSource 메서드를 사용하여 로그 파일에 쓸 수 없습니다.
using System;
using System.Diagnostics;
namespace TraceSourceApp
{
class Program
{
private static TraceSource mySource = new TraceSource("TraceSourceApp");
static void Main(string[] args)
{
TextWriterTraceListener textListener =
new TextWriterTraceListener("myListener.log");
mySource.Listeners.Add(textListener);
int i = 10, j = 0, k;
try
{
k = i/j;
}
catch
{
mySource.TraceEvent(TraceEventType.Error, 12,
"Division by Zero");
}
mySource.Close();
}
}
}
컴파일 타임 상수 TRACE가 정의되어 있습니까? –