Пример #1
0
        protected override void Append(log4net.Core.LoggingEvent loggingEvent)
        {
            LogMessageModel.LogLevel logLevel;

            if (loggingEvent.Level.Value == infoLevel)
            {
                logLevel = LogMessageModel.LogLevel.INFO;
            }
            else if (loggingEvent.Level.Value == debugLevel)
            {
                logLevel = LogMessageModel.LogLevel.DEBUG;
            }
            else if (loggingEvent.Level.Value == errorLevel)
            {
                logLevel = LogMessageModel.LogLevel.ERROR;
            }
            else if (loggingEvent.Level.Value == warningLevel)
            {
                logLevel = LogMessageModel.LogLevel.WARNING;
            }
            else if (loggingEvent.Level.Value == fatalLevel)
            {
                logLevel = LogMessageModel.LogLevel.FATAL;
            }
            else
            {
                logLevel = LogMessageModel.LogLevel.UNKNOWN;
            }

            string logString = RenderLoggingEvent(loggingEvent);

            LogMessageModel message = new LogMessageModel(logLevel, logString);

            logViewModel.addMessage(message);
        }
Пример #2
0
		protected override void Append(log4net.Core.LoggingEvent loggingEvent) 
		{
			LogMessageModel.LogLevel logLevel;

			if(loggingEvent.Level.Value == infoLevel) {

				logLevel = LogMessageModel.LogLevel.INFO;

			} else if(loggingEvent.Level.Value == debugLevel) {

				logLevel = LogMessageModel.LogLevel.DEBUG;

			} else if(loggingEvent.Level.Value == errorLevel) {

				logLevel = LogMessageModel.LogLevel.ERROR;

			} else if(loggingEvent.Level.Value == warningLevel) {

				logLevel = LogMessageModel.LogLevel.WARNING;

			} else if(loggingEvent.Level.Value == fatalLevel) {

				logLevel = LogMessageModel.LogLevel.FATAL;
			
			} else {

				logLevel = LogMessageModel.LogLevel.UNKNOWN;
			}

			string logString = RenderLoggingEvent(loggingEvent);

            LogMessageModel message = new LogMessageModel(logLevel, logString);

            logViewModel.addMessage(message); 
		}
Пример #3
0
        public void addMessage(LogMessageModel message)
        {
            lock (MessagesLock)
            {
                if (Messages.Count > maxLinesInLog)
                {
                    Messages.RemoveAt(0);
                }

                Messages.Add(message);
            }
        }
Пример #4
0
        public void addMessage(LogMessageModel message) {

            lock (MessagesLock)
            {
                if (Messages.Count > maxLinesInLog)
                {
                    Messages.RemoveAt(0);
                }

                Messages.Add(message);
            }

        }
Пример #5
0
        private void addMessage(LogMessageModel message)
        {
            if ((int)message.Level > (int)ViewModel.LogLevel.CurrentItem)
            {
                return;
            }

            String text = message.Text.TrimEnd(trimChars);
            text = text.Replace("\r\n", "\n");
            text = text.Replace("\n", "\r\t");

            if (logTextBox.Document.LineCount == LogViewModel.maxLinesInLog)
            {
                int length = logTextBox.Document.GetOffset(2, 0);
                logTextBox.Document.Remove(0, length);
            
            }

            int offset = logTextBox.Document.GetOffset(logTextBox.Document.LineCount, 0);
            logTextBox.Document.Insert(offset, text);
            
            logTextBox.ScrollToEnd();
            
        }
Пример #6
0
        public static void enableLibAVLogging(LogMessageModel.LogLevel level)
        {
            VideoLib.VideoPlayer.LogLevel avLevel;

            switch (level)
            {
                case LogMessageModel.LogLevel.UNKNOWN:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_FATAL;
                    break;
                case LogMessageModel.LogLevel.FATAL:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_FATAL;
                    break;
                case LogMessageModel.LogLevel.ERROR:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_ERROR;
                    break;
                case LogMessageModel.LogLevel.WARNING:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_WARNING;
                    break;
                case LogMessageModel.LogLevel.INFO:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_INFO;
                    break;
                case LogMessageModel.LogLevel.DEBUG:
                    avLevel = VideoLib.VideoPlayer.LogLevel.LOG_LEVEL_DEBUG;
                    break;
                default:
                    throw new ArgumentException("incorrect loglevel");
            }

            VideoLib.VideoPlayer.enableLibAVLogging(avLevel);
        }