public override void Write(string message) { string[] splittedMessage = message.Split(' ', ':'); if (splittedMessage[0].Equals(Constants.LogSourceName)) { TraceEventType level; if (!Enum.TryParse(splittedMessage[1], out level)) { throw new InvalidOperationException(); } this.currentLevel = TestLogListener.MapLogLevel(level); } }
protected override void OnEventWritten(EventWrittenEventArgs eventData) { Debug.WriteLine(eventData.Payload[0]); TestLogListener.ProcessMessage(TestLogListener.MapLogLevel(eventData.Level), eventData.Payload[0].ToString()); }