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;    

    }

    工欲善其事,必先利其器。
  • 相关阅读:
    n皇后问题
    几种NFS系统对比,选型理由
    MooseFs集群故障恢复运维
    TB级NFS数据平滑迁移方案设计与实现
    NFS挂载各机显示用户不同的问题
    TB级NFS数据平滑迁移系列
    mysql备份和恢复
    Java基础赋值符号
    java 流程控制基础之if else
    Java基础赋值符号
  • 原文地址:https://www.cnblogs.com/zhangzhu/p/2817919.html
Copyright © 2011-2022 走看看