示例#1
0
        public Boolean SendAlarm(int code, String message)
        {
            Boolean           result = false;
            RequestLogMessage alarm  = RequestLogMessage.Create();

            try
            {
                TpsLogManager <MessageServer> .Info("Preparing to send alarm to message server.");

                if (IsConnectedToMessageServer() || ConnectToMessageServer())
                {
                    alarm.EntryId       = code;
                    alarm.ClientHost    = System.Net.Dns.GetHostName();
                    alarm.EntryText     = message;
                    alarm.Level         = LogLevel.Alarm;
                    alarm.EntryCategory = LogCategory.Alarm;
                    alarm.Time          = DateTime.Now;
                    _messageServerProtocol.Send(alarm);
                    result = true;
                    TpsLogManager <MessageServer> .Info("Alarm [" + code + "], message [" + message + "] sent to message server.");
                }
            }
            catch (Exception e)
            {
                TpsLogManager <MessageServer> .Error("sendAlarm: " + e.Message);
            }

            return(result);
        }
示例#2
0
        public void SendMessageToMessageServer(int entryId, LogCategory logCategory, LogLevel logLevel, String message)
        {
            try
            {
                if (!ConnectToMessageServer())
                {
                    return;
                }
                RequestLogMessage requestLogMessage = RequestLogMessage.Create();
                requestLogMessage.EntryId       = entryId;
                requestLogMessage.EntryText     = message ?? "";
                requestLogMessage.Time          = DateTime.Now;
                requestLogMessage.Level         = logLevel;
                requestLogMessage.EntryCategory = 0; // logCategory;
                _messageServerProtocol.ClientId = applicationDbId;
                _messageServerProtocol.Send(requestLogMessage);
                switch (logLevel)
                {
                case LogLevel.Debug:

                    TpsLogManager <MessageServer> .Debug("Message [" + (message ?? "") + "] sent to message server.");

                    break;

                case LogLevel.Alarm:

                    TpsLogManager <MessageServer> .Error("Message [" + (message ?? "") + "] sent to message server.");

                    break;

                case LogLevel.Error:

                    TpsLogManager <MessageServer> .Error("Message [" + (message ?? "") + "] sent to message server.");

                    break;

                case LogLevel.Info:

                    TpsLogManager <MessageServer> .Info("Message [" + (message ?? "") + "] sent to message server.");

                    break;

                case LogLevel.Interaction:

                    TpsLogManager <MessageServer> .Info("Message [" + (message ?? "") + "] sent to message server.");

                    break;

                case LogLevel.Unknown:
                default:
                    TpsLogManager <MessageServer> .Info("Message [" + (message ?? "") + "] sent to message server.");

                    break;
                }
            }
            catch (Exception e)
            {
                TpsLogManager <MessageServer> .Error(e.Message);
            }
        }