/// <summary> /// Clear log file. /// </summary> static public void ClearLog() { foreach (TraceListener it in System.Diagnostics.Trace.Listeners) { if (it is TextWriterTraceListener) { //Flush and close the output. Trace.Flush(); it.Flush(); if (((TextWriterTraceListener)it).Writer != null) { ((TextWriterTraceListener)it).Writer.Close(); } ((TextWriterTraceListener)it).Writer = new StreamWriter(GXLogWriter.LogPath); GXFileSystemSecurity.UpdateFileSecurity(GXLogWriter.LogPath); break; } } Debug.WriteLine("Log created " + DateTime.Now.ToLongTimeString()); }
/// <summary> /// Clear log file. /// </summary> static public void ClearLog() { foreach (TraceListener it in System.Diagnostics.Trace.Listeners) { if (it is TextWriterTraceListener) { //Flush and close the output. Trace.Flush(); it.Flush(); if (((TextWriterTraceListener)it).Writer != null) { ((TextWriterTraceListener)it).Writer.Close(); } ((TextWriterTraceListener)it).Writer = new StreamWriter(GXLogWriter.LogPath); GXFileSystemSecurity.UpdateFileSecurity(GXLogWriter.LogPath); break; } } //Get version info System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly(); System.Diagnostics.FileVersionInfo info = System.Diagnostics.FileVersionInfo.GetVersionInfo(asm.Location); Debug.WriteLine("GXDLMSDirector " + info.FileVersion); Debug.WriteLine("Log created " + DateTime.Now.ToLongTimeString()); }