2011年3月25日 星期五

ASP.NET eventlog

例外紀錄的方式有:
  1. 寫到文字檔
  2. 寫到系統eventlog
  3. send mail
  4. 寫到資料庫

範例C#:將"例外"寫到windows eventlog

系統管理工具 事件檢視器

using system.diagnostics.eventlog

try
{

  placeOrder(1);

}
catch(Exception ex)
{
  EventLog log = new EventLog();
  log.Source = "進銷存系統";
  //log.WriteEntry(ex.Message);
  log.WriteEntry(ex.Message, EventLogEntryType.Error);
}

private void placeOrder(int id)
{
  if(id == 1)
  {
      throw new Exception("sold out!!");
  }
}

沒有留言: