zoukankan      html  css  js  c++  java
  • 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);         

  • 相关阅读:
    ATOMac
    基于Python3 + appium的Ui自动化测试框架
    记 被难到的第一个算法题
    Requests发Post请求data里面嵌套字典
    Struts,Sping和Spirng MVC等框架分析
    雷军的留名,不是以程序员身份
    你有考虑过如果不做程序员,你会从事什么职业吗?或者你现在正在发展什么第二职业?
    java中的运算运算符 与或非(转)
    记录常用函数
    SQLServer记录常用函数(转)
  • 原文地址:https://www.cnblogs.com/bingsying/p/7846658.html
Copyright © 2011-2022 走看看