public void Write2Log(string message, HloggerCategories category, HloggerPriority priority)
 {
     LogIt(getCategory(category), message, getPriority(priority));
 }
 /// <summary>
 /// Writes to local application Event log with priority of 3 
 /// </summary>
 /// <param name="message">Message for Log </param>
 /// <param name="category">Log category</param>
 public void Write2Log(string message, HloggerCategories category)
 {
     LogIt(getCategory(category), message, _priority);
 }
        private string getCategory(HloggerCategories category)
        {
            string cat = "";

            switch (category)
            {
                case HloggerCategories.Debug:
                    _traceType = TraceEventType.Verbose;
                    cat = "Debug";
                    break;
                case HloggerCategories.Info:
                    cat = "Info";
                    break;
                case HloggerCategories.Warning:
                    _traceType = TraceEventType.Warning;
                    cat = "Warning";
                    break;
                case HloggerCategories.Error:
                    _traceType = TraceEventType.Error;
                    cat = "Error";
                    break;
                default:
                    cat = "Info";
                    break;
            }

            return cat;
        }