惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
博客园 - 司徒正美
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
小众软件
小众软件
美团技术团队

博客园 - 糊涂小猪

ASP.NET页面请求流程 工作气氛 程序员的人生 利用reflector工具导出工程文件 按评论数排序会出现两个一模一样的文章,是BUG么? ORACLE中按长度分割字符串(保持单词完整性和数值完整性) CLS理解 starteam 中文手册 不会技术的比会技术的好混,啥世道现在!! 自定义COMBOBOX控件 ORACLE中批处理的执行 C#取得当前窗体图片 MENUITEMS中一个被忽略的属性 继承CollectionBase来扩展自定义的集合类型 C#继承机制 Start without Debugging VS start C#中对ini文件的操作。 C#中提取字符串的解决方法 C#中的[DllImport("kernel32.dll")]的意思是啥?困惑ing。
日志文件的生成
糊涂小猪 · 2007-04-12 · via 博客园 - 糊涂小猪

  开发系统过程中,大部分都要用到写日志来跟踪具体的调用信息,或可能出错时,方便查找出错的
具体地方.目前关于日志的第三方控件非常的多,用的比较多的好象是log4net.在这我不介绍这个控件,而是用系统的STACKTRACE来跟踪.CODE AS FOLLOW:
  public static  void WriteLogFileInfo()
  {   
   StreamWriter sw =new StreamWriter(( System.IO.Path.Combine(System.Environment.CurrentDirectory,System.DateTime.Now.ToString("yyyyMMdd hhmmss")+"_log" +".log")));
   m_oSt = new StackTrace(true);
   //get the prior ten frames
   for(int iCnt = 0;iCnt < m_oSt.FrameCount && iCnt <10;iCnt++)
   {
    m_sLogDetailInfo = m_oSt.GetFrame(iCnt).GetMethod().DeclaringType.FullName +":" + m_oSt.GetFrame(iCnt).GetMethod().Name;  
 
    sw.WriteLine(HostName() + "\t"+IpAddress() +"\t" +System.DateTime.Now.ToString("yyyyMMdd hhmmss")+"\t" + m_sLogDetailInfo);   
   }
   sw.Close();
   sw =null;

  }  
  private static string HostName()
  {
   m_sLogOutHostName = System.Net.Dns.GetHostName();

   return m_sLogOutHostName;
  }
  private  static string IpAddress()
  {
   m_sLogOutIpAddress = System.Net.Dns.GetHostByName(m_sLogOutHostName);

   return m_sLogOutIpAddress.AddressList[0].ToString();
  }

That's all!!     ~.~