Writing to the Windows Event Log

The following code snippet is an example of how to write to the Windows Event Log using C#.
using System.Diagnostics;

// determine if the event source exists, if not, create it.
if (EventLog.SourceExists("MySource") == false)
{
	EventLog.CreateEventSource("MySource", "MyLogName");
}

// create an instance of an EventLog object.
using (System.Diagnostics.EventLog appLog = new System.Diagnostics.EventLog("MyLogName"))
{
	// set the event log source name
	appLog.Source = "MySource";
	// write the event entry
	appLog.WriteEntry(message, type, 0, (short)category);
}


Last modified by Mohit @ 4/5/2025 7:37:07 PM