public static void Log(string Message, OmniusLogLevel level, OmniusLogSource source = OmniusLogSource.none, Application application = null, User user = null)
        {
            switch (level)
            {
            case OmniusLogLevel.Info:
                new OmniusInfo(Message)
                {
                    Application  = application,
                    User         = user,
                    SourceModule = source
                }.Save();
                break;

            case OmniusLogLevel.Warning:
                new OmniusWarning(Message)
                {
                    Application  = application,
                    User         = user,
                    SourceModule = source
                }.Save();
                break;

            case OmniusLogLevel.Error:
                new OmniusException(Message)
                {
                    Application  = application,
                    User         = user,
                    SourceModule = source
                }.Save();
                break;
            }
        }
 public static void Log(string Message, OmniusLogSource source = OmniusLogSource.none, Application application = null, User user = null)
 {
     new OmniusWarning(Message)
     {
         Application  = application,
         User         = user,
         SourceModule = source
     }.Save();
 }
 public static void Log(Exception innerException, OmniusLogSource source = OmniusLogSource.none, Application application = null, Block block = null, IActionRule_Action actionRule = null, Dictionary <string, object> vars = null, User user = null)
 {
     new OmniusApplicationException(innerException)
     {
         Application      = application,
         Block            = block,
         ActionRuleAction = actionRule,
         Vars             = vars,
         User             = user,
         SourceModule     = source
     }.Save();
 }
 public static void Log(Exception innerException, OmniusLogSource source = OmniusLogSource.none, Application application = null, User user = null)
 {
     if (user == null)
     {
         try
         {
             user = COREobject.i.Context.Users.SingleOrDefault(u => u.UserName == HttpContext.Current.User.Identity.Name);
         }
         catch (Exception)
         { }
     }
     new OmniusException(innerException)
     {
         Application  = application,
         User         = user,
         SourceModule = source
     }.Save();
 }