Поделиться через


EventLog.Entries Свойство

Определение

Возвращает содержимое журнала событий.

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, в котором хранятся записи журнала событий. Каждая запись связана с экземпляром класса EventLogEntry.

Атрибуты

Примеры

В следующем примере считываются записи в журнале событий 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. Вместо этого укажите Source и вызовите WriteEntry для записи новой записи журнала. Вы можете использовать для Entries подсчета количества записей в журнале событий и просмотра каждой из них EventLogEntry в коллекции. Используйте индексированные Item[] элементы для получения сведений о конкретной записи, например Message, Category, TimeWrittenили EntryType.

При чтении только из журнала указывать Source не нужно. Для экземпляра Log можно указать только свойства EventLog name и MachineName (server computer name). В любом случае Entries элемент автоматически заполняется списком записей журнала событий. Вы можете выбрать соответствующий индекс для элемента в этом списке для чтения отдельных записей.

Важное различие между чтением и записью записей журнала заключается в том, что нет необходимости явно вызывать метод чтения. Log После указания Entries и MachineName свойство заполняется автоматически. При изменении значения Log свойства Entries или MachineName свойство будет повторно повторяться при следующем чтении.

Примечание

Если вы подключаетесь к журналу MachineName , указывать не требуется. Если не указать MachineName, предполагается, что локальный компьютер , ".

Применяется к

См. также раздел