コード例 #1
0
 /// <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());
 }
コード例 #2
0
 /// <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());
 }