C#的日志文件怎么写?对写一个log不会用,也不会写!!!

解决方案 »

  1.   

    是写事件日志还是就是一个文本文件?事件日志:
       使用EventLog 类,如:
      下面的示例创建源 MySource(如果尚未存在),并在事件日志 MyNewLog 中写入一项。using System;
    using System.Diagnostics;
    using System.Threading;
                  
    class MySample{    public static void Main(){
        
            // Create the source, if it does not already exist.
            if(!EventLog.SourceExists("MySource")){
                EventLog.CreateEventSource("MySource", "MyNewLog");
                Console.WriteLine("CreatingEventSource");
            }
                    
            // Create an EventLog instance and assign its source.
            EventLog myLog = new EventLog();
            myLog.Source = "MySource";
            
            // Write an informational entry to the event log.    
            myLog.WriteEntry("Writing to event log.");
            
        }
    }
       文本文件:
    如下代码向一个文本文件写入字符内容
    using System;
    using System.IO;class Test 
    {
        public static void Main() 
        {
            // Create an instance of StreamWriter to write text to a file.
            // The using statement also closes the StreamWriter.
            using (StreamWriter sw = new StreamWriter("TestFile.txt")) 
            {
                // Add some text to the file.
                sw.Write("This is the ");
                sw.WriteLine("header for the file.");
                sw.WriteLine("-------------------");
                // Arbitrary objects can also be written to the file.
                sw.Write("The date is: ");
                sw.WriteLine(DateTime.Now);
            }
        }
    }
      

  2.   

    使用EventLog   写好的日志文件存在电脑的什么位置啊???