[ad#ad-336×280]
EventLogコンポーネントを使用すると、イベントログの操作を行うことができます。
ログ名称を取得する場合は、GetEventLogメソッドを使用してイベントログを検索し、Logプロパティでログ名所を取得します。
下記は、ログ名称を取得する例です。
VBの例
' [ログ名称を表示]ボタンクリック時の処理
Private Sub btnDispLogName_Click(sender As System.Object, e As System.EventArgs) Handles btnDispLogName.Click
'イベントログを検索しオブジェクトの配列を作成する
Dim logs As System.Diagnostics.EventLog()
logs = Diagnostics.EventLog.GetEventLogs()
For Each log As System.Diagnostics.EventLog In logs
'ログ名称を取得し、リストボックスに表示する
lstLog.Items.Add(log.Log)
Next log
End Sub
C#の例
// [ログ名称を表示]ボタンクリック時の処理
private void btnDispLogName_Click(object sender, EventArgs e)
{
// イベントログを検索しオブジェクトの配列を作成する
System.Diagnostics.EventLog[] evlogs = System.Diagnostics.EventLog.GetEventLogs();
foreach (System.Diagnostics.EventLog log in evlogs)
{
//ログ名称を取得し、リストボックスに表示する
lstLog.Items.Add(log.Log);
}
}
Please follow and like us:

コメント