Akka.MultiNodeTestRunner.Shared.Sinks.MessageSink.TryParseLogMessage C# (CSharp) Method

TryParseLogMessage() public static method

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode
return bool
        public static bool TryParseLogMessage(string messageStr, out LogMessageForNode logMessage)
        {
            var matchLog = NodeLogMessageRegex.Match(messageStr);
            if (!matchLog.Success)
            {
                logMessage = null;
                return false;
            }
            
            LogLevel logLevel;
            Enum.TryParse(matchLog.Groups["level"].Value, true, out logLevel);

            var logSource = matchLog.Groups["logsource"].Value;
            var message = matchLog.Groups["message"].Value;
            var nodeIndex = Int32.Parse(matchLog.Groups["node"].Value);
            logMessage = new LogMessageForNode(nodeIndex, message, logLevel, DateTime.UtcNow, logSource);

            return true;
        }

Same methods

MessageSink::TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner &logMessage ) : bool
MessageSink::TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode &logMessage ) : bool