L'écriture de journal des événements en C# - ai-je besoin pour utiliser le Journal des événements.CreateEventSource lors de l'écriture de journal d'Application?

Lorsque j'utilise le code suivant pour écrire de journal des Événements d'Application, tout fonctionne bien:

EventLog log = new EventLog();
log.Source = "Application";
log.WriteEntry("test message", EventLogEntryType.Error);

Lorsque j'utilise le code est à partir de MSDN et tous les autres blogs, j'obtiens le message d'erreur (je suppose parce que CreateEventSource l'élève).

string sSource = "MyWebService";
string sLog = "myApplication";
string sMsg = errorMessage;

if (!EventLog.SourceExists(sSource))
   EventLog.CreateEventSource(sSource, sLog);

 EventLog.WriteEntry(sSource, sMsg, EventLogEntryType.Error);  

Donc, ai-je besoin de vérifier si la source existe que si j'ai besoin d'écrire au journal d'Application qui est-il par défaut?

Quelle est la bonne façon d'écrire à EventViewer?

OriginalL'auteur sarsnake | 2011-10-31