úterý 18. června 2013

Trace a Debug do souboru

Přesměrovat trasovací a ladítí informace do souboru je hračka. Stačí na začátek aplikace přidat kód který ukáže třídě Trace, nebo Debug do kterého souboru chceme aby se informace zapisovali. Pokud aplikace padá na neznámém místě je důležité přidat řádek *.AutoFlush = true. Ten nám zajistí že se informace okamžitě zapíší do souboru a nečeká se na ruční volání metody .Flush()


  Trace.Listeners.Add(new TextWriterTraceListener("TextWriterOutput.log", "myListener"));
            Trace.TraceInformation("Test message.");
            Trace.AutoFlush = true;
            Debug.Listeners.Add(new TextWriterTraceListener("TextWriterOutput.dbg", "myListener"));
            Debug.WriteLine("Test message");
            Debug.AutoFlush = true;