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, предполагается, что локальный компьютер , ".