• [C#]写系统日志和写日志文件


    事件日志:
          使用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);
                    }
            }
    }

     ///   <summary>  
      ///   生成系统日志。  
      ///   data: 2005-10-07  
      ///   description: 由于在写入数据的时候报IO错误,因此暂时停止日志写入  
      ///   author: chenlihua  
      ///   </summary>  
      ///   <param   name="Description">所记录日志描述。</param>  
      ///   <param   name="Content">所记录日志内容。</param>  
      public   static   void   CreateSqlLog(string   Description,string   Content)  
      {  
      /*  
      string   strTmp   ="";  
      string   FilePath   =   @"e:\syslog\sells_log\att_log\";  
       
      strTmp   =   DateTime.Now.Year.ToString()+"\\"   +DateTime.Now.Month.ToString()+"\\"+DateTime.Now.Day.ToString()+"\\";  
      FilePath   +=   strTmp;  
       
      if   (!Directory.Exists(FilePath))  
      {  
      Directory.CreateDirectory(FilePath);  
      }//   文件夹操作完成。  
       
      FilePath   +=   "Att_log_";  
       
      FilePath   +=   DateTime.Now.Year.ToString()+"_"+DateTime.Now.Month.ToString()+"_"+DateTime.Now.Day.ToString()   +   "_"+DateTime.Now.Hour.ToString()+".txt";  
       
      StreamWriter   sw;  
      if   (!File.Exists(FilePath))  
      {  
      sw   =   File.CreateText(FilePath);  
      }  
      else  
      {  
      sw   =   File.AppendText(FilePath);  
      }  
       
      sw.WriteLine("[system   time]:   "+DateTime.Now.ToString());  
      sw.WriteLine("---------------------------------------------------------------------------------------");  
       
      sw.WriteLine(Description.ToString()   +   ":"   +   Content.ToString());  
      sw.WriteLine();  
       
      sw.Close();  
      */  
      }  

  • 相关阅读:
    Redis下载和安装
    Redis的Docker镜像
    Hadoop docs
    Hadoop On Demand
    Hadoop Archives
    web.xml中 error-page的正确用法
    zepto.js + iscroll.js上拉加载 下拉加载的 移动端 新闻列表页面
    SVN上传文件注意事项-------------------养成良好的项目文件上传习惯
    在MyEclipse中搭建Spring MVC开发环境
    史上最全最强SpringMVC详细示例实战教程
  • 原文地址:https://www.cnblogs.com/boneking/p/1338515.html
Copyright © 2020-2023  润新知