May 8, 2012

Write EventLogs with C# class

Here is the orijinal article.  http://www.kad1r.com/article.aspx?articleId=306&Category=ASP.Net&title=Write-EventLog-with-ASP.Net


using System;
using System.Diagnostics;

namespace smsXmlWS
{
    public class LogManager
    {
        // EventLogEntryType.Error
        // EventLogEntryType.FailureAudit
        // EventLogEntryType.Information
        // EventLogEntryType.SuccessAudit
        // EventLogEntryType.Warning
       
        public LogManager()
        { }

        public static void WriteLog(string message, EventLogEntryType eventType)
        {
            if (!System.Diagnostics.EventLog.SourceExists("
LOGNAME"))
            {
                EventSourceCreationData data = new EventSourceCreationData("
LOGNAME", "LOGNAME");
                System.Diagnostics.EventLog.CreateEventSource(data);
            }

            if (eLog == null)
                eLog = new System.Diagnostics.EventLog();

            eLog.Source = "
LOGNAME";
            eLog.WriteEntry(message + " DATE : " + System.DateTime.Now.ToString(), eventType);
        }
        private static System.Diagnostics.EventLog eLog = null;
    }
}


No comments: