После этого ответа Я сделал очень простое консольное приложение, которое что-то пишет в средство просмотра событий:
class Program
{
static void Main(string[] args)
{
for(int i=0;i<10000;i++)
{
Console.Write(".");
}
Console.WriteLine("Preparing to write into Event log");
using (EventLog eventLog = new EventLog("Application"))
{
eventLog.Source = "Application";
eventLog.WriteEntry("Log message example", EventLogEntryType.Information, 101, 1);
}
Console.WriteLine("I wrote to the event log. Press a key");
Console.ReadLine();
}
}
Затем, проверяя просмотрщик событий, у меня есть событие, которое говорит "Пример сообщения журнала"! Yeahh!
Однако как часть сообщения я также получил: (текст переведен Google)
Объяснение события с кодом 101 из источника "Приложение" не найдено. Компонент, вызвавший это событие, не установлен на локальном компьютере или установка повреждена. Установите компонент на локальный компьютер или отремонтируйте компонент.
Если событие происходит с другого компьютера, необходимо сохранить отображаемую информацию вместе с событием.
Событие содержит следующую информацию:
Пример сообщения журнала
Ресурс сообщения существует, но сообщение не может быть найдено в таблице сообщений.
Что означает это сообщение?
Моя цель - просто написать какое-то сообщение в средство просмотра событий для последующей отладки (очевидно, приведенный выше код является просто ложным примером, а не тем способом, которым я собираюсь его окончательно использовать)