サーバーのイベントログから読み込もうとしています。現在のコードは機能しています。
しかし、私の心配は、イベントに何千ものエントリがある場合、ページの読み込みに時間がかかるのでしょうか?
これが私の作業コードです
ArrayList chromeEntries = new ArrayList();
EventLog eventLog = new EventLog("Application", ".");
foreach (EventLogEntry logEntry in eventLog.Entries)
{
if (logEntry.Source.Equals("Application Error"))
{
chromeEntries.Add(logEntry.TimeWritten);
}
}
GridView1.DataSource = chromeEntries;
GridView1.DataBind();
「アプリケーションエラー」のソース名を持つアプリケーションログの時間エントリを表示したい..私の唯一の懸念はそれぞれについてです...?? 私の懸念は有効ですか?または、上記のコードで問題ありません。
助言がありますか
ありがとう
わかりました、これを試しました
EventLog eventLog = new EventLog("Application", ".", "Application Error");
Label1.Text = eventLog.Entries.Count.ToString();
ただし、アプリケーションエラーのエントリをカウントするだけでなく、エントリ全体をカウントします。