Esempio n. 1
0
        /// <summary>
        /// Get sub info sub log types
        /// </summary>
        /// <param name="logTypeSub"></param>
        /// <returns></returns>
        public static Guid GetLogTypeSubGuid(LogTypeSubEnum logTypeSub)
        {
            switch (logTypeSub)
            {
            case LogTypeSubEnum.Succes:
                return(logTypeSubSucces);

            case LogTypeSubEnum.Warning:
                return(logTypeSubWarning);

            case LogTypeSubEnum.Fail:
                return(logTypeSubFail);

            case LogTypeSubEnum.Info:
                return(logTypeSubInfo);

            default:
                break;
            }
            return(logTypeSubInfo);
        }
Esempio n. 2
0
 /// <summary>
 /// Write message to log
 /// </summary>
 /// <param name="message"></param>
 /// <param name="extra"></param>
 /// <param name="userId"></param>
 /// <param name="logType"></param>
 /// <param name="logTypeSub"></param>
 public static void Write(string message, string extra, string userId, LogTypeEnum logType, LogTypeSubEnum logTypeSub)
 {
     Save(message, "", extra, GetUserId(), GetUrl(), logType, logTypeSub);
 }
Esempio n. 3
0
 /// <summary>
 /// Saves the specified message.
 /// </summary>
 /// <param name="message"></param>
 /// <param name="exception"></param>
 /// <param name="extra"></param>
 /// <param name="userId"></param>
 /// <param name="url"></param>
 /// <param name="logType"></param>
 /// <param name="logTypeSub"></param>
 private static void Save(string message, string exception, string extra, string userId, string url, LogTypeEnum logType, LogTypeSubEnum logTypeSub)
 {
     try
     {
         using (SDContext context = new SDContext())
         {
             SD.Data.Entities.Entities.Log log = new Data.Entities.Entities.Log
             {
                 Id           = Guid.NewGuid(),
                 Date         = DateTime.Now,
                 Exception    = exception,
                 Message      = message,
                 Extra        = extra,
                 UserId       = userId,
                 LogTypeId    = GetLogTypeGuid(logType),
                 LogTypeSubId = GetLogTypeSubGuid(logTypeSub),
                 Url          = url
             };
             context.Log.Insert(log);
             context.Save();
         }
     }
     catch (Exception)
     {
         //no throw;
     }
 }