public async void LogEventEmitsLogMessage(LogMessage.MessageType messageType) { await CompleteInitializationAsync(); proxy.EnableLogging(logEmitter); launcher.LogEvent += Raise.Event <EventHandler <LogEventArgs> >(this, new LogEventArgs() { Data = messageType.ToString(), Type = messageType }); logEmitter.Received(e => e.EmitLogMessage(messageType, messageType.ToString())); }
//THINGS TO ANALYZE************* //Count message types //List by message type (emphasis on Wrnings and Errors) //List by specific timeframe //List by message source //List debug messages //Save subset of messages to csv/json //Flag Anomalies //Ignore Routine Messages? //Message correlation public static List <LogMessage> GetListWIthMessageType(List <LogMessage> log_list, LogMessage.MessageType mtype) { List <LogMessage> results = ( from lm in log_list where lm.messageType == mtype select lm).ToList(); return(results); }