// Source name, you can generally think it as your application name. public static void Log(string sourceName, string message) { if (!(EventLog.SourceExists(sourceName))) { //Two parameters: //Source: the name of application registered in the local computer //LogName: will display as a group name. EventLog.CreateEventSource(sourceName, sourceName + " Log"); } EventLog log = new EventLog(); // every log entry must be given a source log.Source = sourceName; log.WriteEntry(message, EventLogEntryType.Error); }