Beispiel #1
0
        public static void LogMsg(LogMsgObj logMsgObj)
        {
            //todo:qiuleilei
            if (CurrentPrjInfo.CurrentEnvironment == MESEnvironment.MESReportServer)
            {
                var log = NLog.LogManager.GetLogger("MESReportServer");
                var mes = string.Format("user:{0},msg:{1}", logMsgObj.User, logMsgObj.Msg);
                switch (logMsgObj.LogType)
                {
                case PMS.Libraries.ToolControls.PMSPublicInfo.LogMsgObj.LogMsgType.Info:
                    log.Info(mes);
                    break;

                case PMS.Libraries.ToolControls.PMSPublicInfo.LogMsgObj.LogMsgType.Warnning:
                    log.Warn(mes);
                    break;

                case PMS.Libraries.ToolControls.PMSPublicInfo.LogMsgObj.LogMsgType.Error:
                    log.Error(mes);
                    break;
                }

                return;
            }
            int msgID = PMS.Libraries.ToolControls.PMSPublicInfo.Message.USER_LOGFORMMSG;

            byte[] theBytes = PMS.Libraries.ToolControls.PMSPublicInfo.PMSFileClass.ObjToByte(logMsgObj);
            if (PMS.Libraries.ToolControls.PMSPublicInfo.Message.LogFormHandle != IntPtr.Zero)
            {
                PMS.Libraries.ToolControls.PMSPublicInfo.Message.SendCopyData(PMS.Libraries.ToolControls.PMSPublicInfo.Message.LogFormHandle, msgID, theBytes);
            }
        }
Beispiel #2
0
        public static void Warnning(string msg)
        {
            LogMsgObj lmo = new LogMsgObj();

            lmo.LogType = LogMsgObj.LogMsgType.Warnning;
            lmo.User    = CurrentPrjInfo.CurrentLoginUserID;
            lmo.Msg     = msg;
            lmo.Dt      = DateTime.Now;
            LogMsg(lmo);
        }
Beispiel #3
0
        public static void LogMsg(LogMsgObj.LogMsgType logMsgType, string user, string msg)
        {
            LogMsgObj lmo = new LogMsgObj();

            lmo.LogType = logMsgType;
            lmo.User    = user;
            lmo.Msg     = msg;
            lmo.Dt      = DateTime.Now;
            LogMsg(lmo);
        }
Beispiel #4
0
        public static void Error(string msg)
        {
            LogMsgObj lmo = new LogMsgObj();

            lmo.LogType = LogMsgObj.LogMsgType.Error;
            lmo.User    = CurrentPrjInfo.CurrentLoginUserID;
            lmo.Msg     = PMS.Libraries.ToolControls.PMSPublicInfo.PublicFunctionClass.CodeRunningPosition2() + msg;
            lmo.Dt      = DateTime.Now;
            PMSFileClass.AddToTraceFile(msg);
            LogMsg(lmo);
        }
Beispiel #5
0
        public static void Error(string user, string msg, bool bRecord)
        {
            LogMsgObj lmo = new LogMsgObj();

            lmo.LogType = LogMsgObj.LogMsgType.Error;
            lmo.User    = user;
            lmo.Msg     = msg;
            lmo.Dt      = DateTime.Now;
            LogMsg(lmo);
            if (bRecord)
            {
                LoggingService.Error(string.Format("user:{0} msg:{1}", user, msg));
                LogManager.Error(msg);
            }
        }
Beispiel #6
0
        public static void LogMsg(LogMsgObj logMsgObj)
        {
            //todo:qiuleilei
            if (CurrentPrjInfo.CurrentEnvironment == MESEnvironment.MESReportServer)
            {
                return;
            }

            int msgID = PMS.Libraries.ToolControls.PMSPublicInfo.Message.USER_LOGFORMMSG;

            byte[] theBytes = PMS.Libraries.ToolControls.PMSPublicInfo.PMSFileClass.ObjToByte(logMsgObj);
            if (PMS.Libraries.ToolControls.PMSPublicInfo.Message.LogFormHandle != IntPtr.Zero)
            {
                PMS.Libraries.ToolControls.PMSPublicInfo.Message.SendCopyData(PMS.Libraries.ToolControls.PMSPublicInfo.Message.LogFormHandle, msgID, theBytes);
            }
        }
Beispiel #7
0
        public static void Error(string msg, string ctrlName)
        {
            LogMsgObj lmo = new LogMsgObj();

            lmo.LogType = LogMsgObj.LogMsgType.Error;
            lmo.User    = CurrentPrjInfo.CurrentLoginUserID;
            lmo.Msg     = msg;
            lmo.Dt      = DateTime.Now;
            object identity = CurrentPrjInfo.GetCurrentDocumentIdentity();

            if (null != identity)
            {
                lmo.CurrentDocIdentity = identity;
            }
            lmo.CtrlName = ctrlName;
            LogMsg(lmo);
        }