Mam taki kod jak poniżej:
using System;
using System.Runtime.CompilerServices;
using System.Diagnostics;
using System.IO;
class program
{
public static void CallerInfoMessage(string message,
[CallerMemberName] string memberName = "",
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0)
{
Trace.WriteLine("message: " + message);
Trace.WriteLine("member name " + memberName);
Trace.WriteLine("source file path " + sourceFilePath);
Trace.WriteLine("source line number: " + sourceLineNumber);
}
public static void TestCallerMethod1()
{
CallerInfoMessage("from TCM1");
}
public static void TestCallerMethod2()
{
CallerInfoMessage("from TCM2");
}
public static void TestCallerMethod()
{
TestCallerMethod1();
TestCallerMethod2();
}
public static void Main()
{
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
TestCallerMethod();
Console.ReadLine();
}
}
Zastanawiam sie jednak w jaki sposób wyjście obiektu Trace przekierować do pliku tekstowego ale nie XML tylko jako zwyczajny tekst - tak jak dostaję w konsoli. Macie jakiś pomysł bo ja już nie bardzo...?