none
如何讀取 事件紀錄檔 的完整描述資料? RRS feed

  • 問題

  • 請教各位前輩:

    小弟想要讀取 事件紀錄檔的資料,利用 下列的鏈結完成了一部份。

    如何管理事件記錄檔,使用 Visual C#.NET 或 Visual C# 2005
    http://support.microsoft.com/kb/815314/zh-tw

    發現在 描述(D): 的部分,只能顯示前面幾行的資訊,
    有沒有方法可以顯示完整的資訊呢?

    小弟的程式如下:
    string logType = "Application";
    
    EventLog ev = new EventLog(logType, System.Environment.MachineName);
    
    int LastLogToShow = ev.Entries.Count;
    
    if (LastLogToShow <= 0)
      this.listBox1.Items.Add("No Event Logs in the Log : " + logType);
    
    for (int i = ev.Entries.Count - 1; i >= LastLogToShow - 5; i--)
    {
      EventLogEntry CurrentEntry = ev.Entries[i];
      this.listBox1.Items.Add("Event ID : " + CurrentEntry.EventID.ToString());
      this.listBox1.Items.Add("Entry Type : " + CurrentEntry.EntryType.ToString());
      this.listBox1.Items.Add("Message :  " + CurrentEntry.Message);
    }
    
    ev.Close();
    2009年5月11日 上午 10:06

解答

  • Carlo :
             它有讀回來,只是listBox不夠長而已.你可以用TextBox去試一下,所有的資訊都會出現
    • 已標示為解答 Carlo Yang 2009年5月11日 上午 11:03
    2009年5月11日 上午 10:42
    版主

所有回覆

  • Carlo :
             它有讀回來,只是listBox不夠長而已.你可以用TextBox去試一下,所有的資訊都會出現
    • 已標示為解答 Carlo Yang 2009年5月11日 上午 11:03
    2009年5月11日 上午 10:42
    版主
  • 好搞笑喔。。。

    謝謝 Bill Chung 前輩的提醒,居然沒想到。。。
    天阿,哈哈哈!
    謝謝您了。

    剛剛用 TextBox 的 Mutiline 就OK了! ^^a
    2009年5月11日 上午 11:02