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

转载于:https://www.cnblogs.com/bingsying/p/7846658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值