Beispiel #1
0
        /// <summary>
        /// Create and report issue SessionEndAll
        /// </summary>
        /// <param name="record">log record</param>
        /// <returns>reported issue or null</returns>
        public static MIssue Create(LogRecord record)
        {
            _log.Config(record.message);
            MSystem system = MSystem.Get(Env.GetCtx());

            if (!DataBase.DB.IsConnected() ||
                system == null ||
                !system.IsAutoErrorReport())
            {
                return(null);
            }
            //
            MIssue issue = new MIssue(record);
            String error = issue.Report();

            issue.Save();
            if (error != null)
            {
                return(null);
            }
            return(issue);
        }       //	create