public void LogDebug(string Message, ActivityLogItem activityLogItem)
 {
     activityLogItem.LogTypeId = (short)LogType.Debug;
     activityLogItem.Comment   = Message;
     ActivityLogItem.LogParamsAndTemplate lpt = activityLogItem.WriteToStandardLog();
     log.LogDebug(lpt.Template, lpt._params.ToArray());
     if (activityLogItem.LogTypeId <= MaxLogLevelPersistedToDatabase)
     {
         ActivityLogItems.Add(activityLogItem);
     }
 }
        public void LogErrors(System.Exception e, ActivityLogItem activityLogItem)
        {
            activityLogItem.LogTypeId = (short)LogType.Error;
            activityLogItem.Status    = "Failed";
            string msg = e.Message;

            if (e.StackTrace != null)
            {
                msg += "; Stack Trace: " + e.StackTrace;
            }

            log.LogError(msg);
            activityLogItem.Comment = msg;

            ActivityLogItem.LogParamsAndTemplate lpt = activityLogItem.WriteToStandardLog();
            log.LogError(lpt.Template, lpt._params.ToArray());

            if (activityLogItem.LogTypeId <= MaxLogLevelPersistedToDatabase)
            {
                ActivityLogItems.Add(activityLogItem);
            }
        }