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); }
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); }
public void addMessage(LogMessageModel message) { lock (MessagesLock) { if (Messages.Count > maxLinesInLog) { Messages.RemoveAt(0); } Messages.Add(message); } }
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(); }
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); }