LINQ to SQL log to debug window, file, memory or multiple writers
From here
class DebugTextWriter : System.IO.TextWriter { public override void Write(char[] buffer, int index, int count) { System.Diagnostics.Debug.Write(new String(buffer, index, count)); }public override void Write(string value) { System.Diagnostics.Debug.Write(value); }public override Encoding Encoding { get { return System.Text.Encoding.Default; } } }

