• 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);         

  • 相关阅读:
    iOS:后台定位并实时向服务器发送位置
    iOS:创建Siri 功能
    Cocoa编程开发者手册
    iOS应用开发最佳实践
    Linux Shell编程与编辑器使用详解
    从虚拟化到云计算
    软件集成策略——如何有效率地提升质量
    水色物语:清新水彩手绘插画技法
    易用为王:改进产品设计的10个策略
    iOS Web应用开发:运用HTML5、CSS3与JavaScript
  • 原文地址:https://www.cnblogs.com/bingsying/p/7846658.html
Copyright © 2020-2023  润新知