ここでは、このコードを使用して C# を使用してローカル システム イベント ログを読み取ろうとしています。
string eventLogText = "";
try
{
var eventLog = new EventLog("logname", "machinename");
foreach (var entry in eventLog.Entries)
{
eventLogText += entry;
}
}
catch (Exception eg)
{
MessageBox.Show(eg.Message);
}
それはうまく機能していますが、問題は変数eventLogTextでSystem.Diagnostics.EventLogEntryのみを繰り返し取得することです。これは非常に一般的な間違いかもしれませんが、c#も初めてなのでどうすればよいかわかりませんプログラミングとしても。
次に、システムが管理者アカウントを使用してログインしていない場合、イベントログを読み取ると例外またはエラーが発生し、それが解決策になるかどうかを知りたいですか?
助けが必要です。よろしくお願いします。