2010-04-08 3 views
0

Как настроить EventLogAppender для записи только событий из моего приложения. Так, в настоящее время у меня есть следующая конфигурация:EventLogAppender записывать только события моего приложения

var elAppender = new EventLogAppender 
         { 
          ApplicationName = "My App", 
          LogName = "My Log", 
          Layout = new PatternLayout(default_format), 
          Threshold = Level.Error 
         }; 
    elAppender.ActivateOptions(); 

и в настоящее время всех сообщений от всех приложений, таких как Application My Бревенчатого, бушель мне нужно только события из моего приложения. Спасибо.

ответ

0

Я нашел решение :),

Я воссоздал свою Appender без пробелов в имени и все работало :) код вроде этого:

var elAppender = new EventLogAppender 
         { 
          ApplicationName = **"MyApp"**, 
          LogName = **"MyLog"**, 
          Layout = new PatternLayout(default_format), 
          Threshold = Level.Error 
         }; 
    elAppender.ActivateOptions(); 
0

Вы можете создать отфильтрованный вид в средстве просмотра событий. Таким образом, вам не нужно менять приложение.

+0

Ok, и как я могу это сделать? Я создаю LoggerMatchFilter и назначаю filter.LoggerToMatch = имя моего журнала; Но My Log это не другой файл в системе, это копия файла приложения. И система может записывать в мой журнал все события системных приложений. Как создать EventLogAppender как другой файл? – jitm

Смежные вопросы