Ответ 1
В журнале приложений проверьте, есть ли у вас два источника, которые записывались в журнал приложений, один из них - TraceListenerLog, а другой - myEventLogSource. Новый журнал не будет создан, они оба будут использовать журнал приложений. Если вы хотите создать новый журнал и хотите записать на него вывод трассировки, вы можете сделать это так (конечно, имя журнала не должно быть равно имени источника):
string logSource = "_myEventLogSource";
if (!EventLog.SourceExists(logSource))
EventLog.CreateEventSource(logSource, logSource);
EventLogTraceListener myTraceListener = new EventLogTraceListener(logSource);
// Add the event log trace listener to the collection.
System.Diagnostics.Trace.Listeners.Add(myTraceListener);
// Write output to the event log.
System.Diagnostics.Trace.WriteLine("Test output");
Даже если источник не существует, информация о трассировке будет записана в журнал событий в журнале приложений с исходным именем, которое вы передали конструктору EventLogTraceListener.