Я добавил ведение журнала в веб-приложение (с использованием инфраструктуры Enterprise Library), поэтому исключения записываются в журнал событий приложения. Я указал, что у события есть источник под названием «WebApp», но он не записывается, так как источник не существует.
Есть ли способ вручную добавить новый источник событий? Я нашел несколько примеров по stackoverflow, но они требуют создания настраиваемых приложений для установки, поэтому, прежде чем я пойду по этому пути, мне интересно, есть ли более простой метод.
Если вы используете PowerShell, вы можете создать источник событий из консоли следующим образом:
[System.Diagnostics.EventLog]::CreateEventSource("MyApp1", "Application")
Если вы не установили его как компонент в WS 2008, вам следует.
Вам необходимо добавить исходный код в код вашего веб-приложения, используя:
System.Diagnostics.EventLog.CreateEventSource("MyApp1", "Application");