Example #1
0
        }       //	MIssue

        /// <summary>
        /// Initialize
        /// </summary>
        /// <param name="ctx">context</param>
        private void Init(Ctx ctx)
        {
            MSystem system = MSystem.Get(ctx);

            SetName(system.GetName());
            SetUserName(system.GetUserName());
            SetDBAddress(system.GetDBAddress(true));
            SetSystemStatus(system.GetSystemStatus());
            SetReleaseNo(system.GetReleaseNo());        //	DB

            //setDatabaseInfo(DataBase.getDatabaseInfo());

            if (system.IsAllowStatistics())
            {
                SetStatisticsInfo(system.GetStatisticsInfo(true));
                SetProfileInfo(system.GetProfileInfo(true));
            }
        }       //	init
Example #2
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