EXT编写日志文件

 static long m_nIndex = 0;        

/// 写入日志文件       

[DirectMethod]        

public static void WriteLogFile(string input)        

{                        

  try            

  {                

    ///指定日志文件的目录             

    string fname = "F:\\公司项目\\webserviceLogFile.txt";                                 

    ///定义文件信息对象

              FileInfo finfo = new FileInfo(fname);

               if (!finfo.Exists)                

    {                    

      FileStream fs;                    

      fs = File.Create(fname);                    

      fs.Close();                    

      finfo = new FileInfo(fname);                

    }

               ///判断文件是否存在以及是否大于2K

                if (finfo.Length > 1024 * 1024 *5)

                {

                    ///文件超过10MB则重命名

                    File.Move(Directory.GetCurrentDirectory() + "\\LogFile.txt",

        Directory.GetCurrentDirectory() + DateTime.Now.TimeOfDay + "\\LogFile.txt");

                }

                ///创建只写文件流

                using (FileStream fs = finfo.OpenWrite())

                {

         ///根据上面创建的文件流创建写数据流

                    StreamWriter w = new StreamWriter(fs);

                    ///设置写数据流的起始位置为文件流的末尾

                    w.BaseStream.Seek(0, SeekOrigin.End);

                    ///写入当前系统时间并换行

                    m_nIndex += 1;

                    w.Write("{0}:{1}-{2}\n\r", DateTime.Now.ToString(),m_nIndex.ToString(), input);                     ///清空缓冲区内容,并把缓冲区内容写入基础流

                     w.Write("\r\n");

        w.Flush();

                    ///关闭写数据流

                    w.Close();

                }

            }

            catch(Exception e )

            {

                    return ;

             }

 }

 

----当EXTJS要调用是,在JS开头加上:

function WriteLogFiles(input) {

    Ext.net.DirectMethods.WriteLogFile(input, {

        success: function (result) { 

 
        }
    });
}


需要调用的地方:WriteLogFiles("GetVehicleSimpleData Error:" + e.Message);         

posted @ 2017-11-16 21:46  冰冰影  阅读(143)  评论(0编辑  收藏  举报