イベント ログの配列を作成します。
オーバーロードの一覧
ローカル コンピュータ上のすべてのイベント ログを検索し、リストを格納する EventLog オブジェクトの配列を作成します。
[Visual Basic] Overloads Public Shared Function GetEventLogs() As EventLog()
[JScript] public static function GetEventLogs() : EventLog[];
指定したコンピュータ上のすべてのイベント ログを検索し、リストを格納する EventLog オブジェクトの配列を作成します。
[Visual Basic] Overloads Public Shared Function GetEventLogs(String) As EventLog()
[JScript] public static function GetEventLogs(String) : EventLog[];
使用例
[Visual Basic, C#, C++] コンピュータ "myServer" 上のログのリストを取得する例を次に示します。その後で、各ログの名前を出力します。
[Visual Basic, C#, C++] メモ ここでは、GetEventLogs のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Imports System
Imports System.Diagnostics
Imports System.Threading
Class MySample
Public Shared Sub Main()
Dim remoteEventLogs() As EventLog
remoteEventLogs = EventLog.GetEventLogs("myServer")
Console.WriteLine(("Number of logs on computer: " & remoteEventLogs.Length))
Dim log As EventLog
For Each log In remoteEventLogs
Console.WriteLine(("Log: " & log.Log))
Next log
End Sub ' Main
End Class ' MySample
[C#]
using System;
using System.Diagnostics;
using System.Threading;
class MySample{
public static void Main(){
EventLog[] remoteEventLogs;
remoteEventLogs = EventLog.GetEventLogs("myServer");
Console.WriteLine("Number of logs on computer: " + remoteEventLogs.Length);
foreach(EventLog log in remoteEventLogs){
Console.WriteLine("Log: " + log.Log);
}
}
}
[C++]
#using <mscorlib.dll>
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main(){
EventLog* remoteEventLogs[];
remoteEventLogs = EventLog::GetEventLogs(S"myServer");
Console::WriteLine(S"Number of logs on computer: {0}", __box(remoteEventLogs->Length));
System::Collections::IEnumerator* myEnum = remoteEventLogs->GetEnumerator();
while (myEnum->MoveNext())
{
EventLog* log = __try_cast<EventLog*>(myEnum->Current);
Console::WriteLine(S"Log: {0}", log->Log);
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。