EventLog.Entries プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベント ログの内容を取得します。
public:
property System::Diagnostics::EventLogEntryCollection ^ Entries { System::Diagnostics::EventLogEntryCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.EventLogEntryCollection Entries { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Entries : System.Diagnostics.EventLogEntryCollection
Public ReadOnly Property Entries As EventLogEntryCollection
プロパティ値
イベント ログのエントリを保持している EventLogEntryCollection。 1 つのエントリが EventLogEntry クラスの 1 つのインスタンスに関連付けられます。
- 属性
例
次の例では、ローカル コンピューターのイベント ログ "MyNewLog" のエントリを読み取ります。
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
int main()
{
EventLog^ myLog = gcnew EventLog;
myLog->Log = "MyNewLog";
System::Collections::IEnumerator^ myEnum = myLog->Entries->GetEnumerator();
while ( myEnum->MoveNext() )
{
EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
Console::WriteLine( "\tEntry: {0}", entry->Message );
}
}
using System;
using System.Diagnostics;
class MySample{
public static void Main(){
EventLog myLog = new EventLog();
myLog.Log = "MyNewLog";
foreach(EventLogEntry entry in myLog.Entries){
Console.WriteLine("\tEntry: " + entry.Message);
}
}
}
Option Strict
Option Explicit
Imports System.Diagnostics
Class MySample
Public Shared Sub Main()
Dim myLog As New EventLog()
myLog.Log = "MyNewLog"
Dim entry As EventLogEntry
For Each entry In myLog.Entries
Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
Next entry
End Sub
End Class
注釈
Entriesイベント ログから読み取る場合は、 メンバーを使用します。
プロパティは読み取り専用であるため、 を使用して Entriesエントリを変更したり、ログに書き込んだりすることはできません。 代わりに、 と をSourceWriteEntry指定して新しいログ エントリを書き込みます。 を使用 Entries すると、イベント ログ内のエントリの数をカウントし、コレクション内の各 EventLogEntry エントリを表示できます。 インデックス付きItem[]メンバーを使用して、、 CategoryTimeWrittenEntryTypeなどのMessage特定のエントリに関する情報を取得します。
ログからの読み取りのみを行う場合は、 を Source 指定する必要はありません。 インスタンスの Log 名前と MachineName (サーバー コンピューター名) プロパティ EventLog のみを指定できます。 どちらの場合も、 Entries メンバーにはイベント ログのエントリの一覧が自動的に設定されます。 この一覧の項目の適切なインデックスを選択して、個々のエントリを読み取ることができます。
ログ エントリの読み取りと書き込みの重要な違いは、読み取りメソッドを明示的に呼び出す必要がないということです。 と MachineName をLog指定すると、 Entries プロパティが自動的に設定されます。 または MachineName プロパティの値をLog変更すると、Entries次回読み取った時点で プロパティが再設定されます。
注意
ログに接続する場合は、 を MachineName 指定する必要はありません。 を MachineName指定しない場合は、ローカル コンピューター "." が想定されます。
適用対象
こちらもご覧ください
.NET