zoukankan      html  css  js  c++  java
  • 写错误日志

    public void WriteMessage(string filename, string message, string method)
            {
                string path = GetAssemblyPath() + @"\errorlog.txt";
                FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);
                using (StreamWriter sw = new StreamWriter(fs))
                {
                    sw.BaseStream.Seek(0, SeekOrigin.End);
                    StringBuilder sb = new StringBuilder();
                    sb.Append("时间:");
                    sb.Append(DateTime.Now);
                    sb.Append("      文件:");
                    sb.Append(filename + "     ");
                    sb.Append("方法:" + method);
                    sb.Append("     内容:");
                    sb.Append(message);
                    sw.WriteLine(sb);
                    sw.Flush();
                    sw.Close();
                    fs.Close();
                }
            }

    private string GetAssemblyPath()        

    {            

               string _CodeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;

               _CodeBase = _CodeBase.Substring(8, _CodeBase.Length - 8);    // 8是 file:// 的长度

               string[] arrSection = _CodeBase.Split(new char[] { '/' });

               string _FolderPath = "";           

               for (int i = 0; i < arrSection.Length - 1; i++)           

    {               

          _FolderPath += arrSection[i] + "/";      

    }

               return _FolderPath;    

    }

    工欲善其事,必先利其器。
  • 相关阅读:
    在Linux CentOS 6.6上安装Python 2.7.9
    CentOS yum 安装LAMP PHP5.4版本
    yum 安装php环境
    如何在Eclipse配置PyDev插件
    vagrant使用小结
    虚拟机下安装CentOS6.5系统教程
    python
    library cahce pin
    利用分析函数删除重复数据
    组合索引避免索引扫描后在过滤
  • 原文地址:https://www.cnblogs.com/zhangzhu/p/2817919.html
Copyright © 2011-2022 走看看