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

  • 相关阅读:
    webservice测试工具
    Spring+CXF整合来管理webservice(服务器启动发布webservice)
    BAT常用命令
    【shell入门】Shell用法
    【shell】Shell命令合集(0)
    挨踢江湖之十二
    shell一些笔记
    在优化SQL语句中使用虚拟索引
    Jenkins Maven打包出错异常的解决方法
    [置顶] ios 360度旋转效果demo
  • 原文地址:https://www.cnblogs.com/bingsying/p/7846658.html
Copyright © 2011-2022 走看看