LogMessagePacketBase.cs (109)
276private static Dictionary<LoggingEventType, MethodInfo> s_readMethodCache = new Dictionary<LoggingEventType, MethodInfo>();
281private static Dictionary<LoggingEventType, MethodInfo> s_writeMethodCache = new Dictionary<LoggingEventType, MethodInfo>();
294private LoggingEventType _eventType = LoggingEventType.Invalid;
377internal LoggingEventType EventType
412ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
451if (_eventType == LoggingEventType.TargetFinishedEvent && _targetFinishedTranslator != null)
467ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
495if (_eventType == LoggingEventType.TargetFinishedEvent && _targetFinishedTranslator != null)
553LoggingEventType.BuildErrorEvent => new BuildErrorEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
554LoggingEventType.BuildFinishedEvent => new BuildFinishedEventArgs(null, null, false),
555LoggingEventType.BuildMessageEvent => new BuildMessageEventArgs(null, null, null, MessageImportance.Normal),
556LoggingEventType.BuildStartedEvent => new BuildStartedEventArgs(null, null),
557LoggingEventType.BuildWarningEvent => new BuildWarningEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
558LoggingEventType.ProjectFinishedEvent => new ProjectFinishedEventArgs(null, null, null, false),
559LoggingEventType.ProjectStartedEvent => new ProjectStartedEventArgs(null, null, null, null, null, null),
560LoggingEventType.TargetStartedEvent => new TargetStartedEventArgs(null, null, null, null, null),
561LoggingEventType.TargetFinishedEvent => new TargetFinishedEventArgs(null, null, null, null, null, false),
562LoggingEventType.TaskStartedEvent => new TaskStartedEventArgs(null, null, null, null, null),
563LoggingEventType.TaskFinishedEvent => new TaskFinishedEventArgs(null, null, null, null, null, false),
564LoggingEventType.TaskCommandLineEvent => new TaskCommandLineEventArgs(null, null, MessageImportance.Normal),
565LoggingEventType.ResponseFileUsedEvent => new ResponseFileUsedEventArgs(null),
568LoggingEventType.AssemblyLoadEvent => new AssemblyLoadBuildEventArgs(),
569LoggingEventType.TaskParameterEvent => new TaskParameterEventArgs(0, null, null, true, default),
570LoggingEventType.ProjectEvaluationStartedEvent => new ProjectEvaluationStartedEventArgs(),
571LoggingEventType.ProjectEvaluationFinishedEvent => new ProjectEvaluationFinishedEventArgs(),
572LoggingEventType.ProjectImportedEvent => new ProjectImportedEventArgs(),
573LoggingEventType.TargetSkipped => new TargetSkippedEventArgs(),
574LoggingEventType.Telemetry => new TelemetryEventArgs(),
575LoggingEventType.ExtendedCustomEvent => new ExtendedCustomBuildEventArgs(),
576LoggingEventType.ExtendedBuildErrorEvent => new ExtendedBuildErrorEventArgs(),
577LoggingEventType.ExtendedBuildWarningEvent => new ExtendedBuildWarningEventArgs(),
578LoggingEventType.ExtendedBuildMessageEvent => new ExtendedBuildMessageEventArgs(),
579LoggingEventType.ExtendedCriticalBuildMessageEvent => new ExtendedCriticalBuildMessageEventArgs(),
580LoggingEventType.ExternalProjectStartedEvent => new ExternalProjectStartedEventArgs(null, null, null, null, null),
581LoggingEventType.ExternalProjectFinishedEvent => new ExternalProjectFinishedEventArgs(null, null, null, null, false),
582LoggingEventType.CriticalBuildMessage => new CriticalBuildMessageEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
583LoggingEventType.MetaprojectGenerated => new MetaprojectGeneratedEventArgs(null, null, null),
584LoggingEventType.PropertyInitialValueSet => new PropertyInitialValueSetEventArgs(),
585LoggingEventType.PropertyReassignment => new PropertyReassignmentEventArgs(),
586LoggingEventType.UninitializedPropertyRead => new UninitializedPropertyReadEventArgs(),
587LoggingEventType.GeneratedFileUsedEvent => new GeneratedFileUsedEventArgs(),
588LoggingEventType.BuildCheckMessageEvent => new BuildCheckResultMessage(),
589LoggingEventType.BuildCheckWarningEvent => new BuildCheckResultWarning(),
590LoggingEventType.BuildCheckErrorEvent => new BuildCheckResultError(),
591LoggingEventType.BuildCheckAcquisitionEvent => new BuildCheckAcquisitionEventArgs(),
592LoggingEventType.BuildCheckTracingEvent => new BuildCheckTracingEventArgs(),
593LoggingEventType.EnvironmentVariableReadEvent => new EnvironmentVariableReadEventArgs(),
594LoggingEventType.BuildSubmissionStartedEvent => new BuildSubmissionStartedEventArgs(),
595LoggingEventType.BuildCanceledEvent => new BuildCanceledEventArgs("Build canceled."),
596LoggingEventType.WorkerNodeTelemetryEvent => new WorkerNodeTelemetryEventArgs(),
609private LoggingEventType GetLoggingEventId(BuildEventArgs eventArg)
614return LoggingEventType.BuildMessageEvent;
618return LoggingEventType.TaskCommandLineEvent;
623return LoggingEventType.TaskParameterEvent;
628return LoggingEventType.ProjectFinishedEvent;
632return LoggingEventType.ProjectStartedEvent;
636return LoggingEventType.ExternalProjectStartedEvent;
640return LoggingEventType.ExternalProjectFinishedEvent;
646return LoggingEventType.ProjectEvaluationFinishedEvent;
650return LoggingEventType.ProjectEvaluationStartedEvent;
654return LoggingEventType.ProjectImportedEvent;
658return LoggingEventType.TargetSkipped;
662return LoggingEventType.Telemetry;
666return LoggingEventType.AssemblyLoadEvent;
670return LoggingEventType.ExtendedCustomEvent;
674return LoggingEventType.ExtendedBuildErrorEvent;
678return LoggingEventType.ExtendedBuildWarningEvent;
682return LoggingEventType.ExtendedBuildMessageEvent;
686return LoggingEventType.CriticalBuildMessage;
690return LoggingEventType.ExtendedCriticalBuildMessageEvent;
694return LoggingEventType.MetaprojectGenerated;
698return LoggingEventType.PropertyInitialValueSet;
702return LoggingEventType.PropertyReassignment;
706return LoggingEventType.UninitializedPropertyRead;
710return LoggingEventType.GeneratedFileUsedEvent;
714return LoggingEventType.BuildCheckMessageEvent;
718return LoggingEventType.BuildCheckWarningEvent;
722return LoggingEventType.BuildCheckErrorEvent;
726return LoggingEventType.BuildCheckAcquisitionEvent;
730return LoggingEventType.BuildCheckTracingEvent;
734return LoggingEventType.EnvironmentVariableReadEvent;
738return LoggingEventType.BuildSubmissionStartedEvent;
742return LoggingEventType.BuildCanceledEvent;
746return LoggingEventType.WorkerNodeTelemetryEvent;
751return LoggingEventType.TargetStartedEvent;
755return LoggingEventType.TargetFinishedEvent;
759return LoggingEventType.TaskStartedEvent;
763return LoggingEventType.TaskFinishedEvent;
767return LoggingEventType.BuildFinishedEvent;
771return LoggingEventType.BuildStartedEvent;
775return LoggingEventType.BuildWarningEvent;
779return LoggingEventType.BuildErrorEvent;
783return LoggingEventType.ResponseFileUsedEvent;
787return LoggingEventType.CustomEvent;
795private void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator)
821case LoggingEventType.BuildMessageEvent:
824case LoggingEventType.ResponseFileUsedEvent:
827case LoggingEventType.TaskCommandLineEvent:
830case LoggingEventType.BuildErrorEvent:
833case LoggingEventType.BuildWarningEvent:
1146private BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator)
1169LoggingEventType.TaskCommandLineEvent => ReadTaskCommandLineEventFromStream(translator, message, helpKeyword, senderName),
1170LoggingEventType.BuildErrorEvent => ReadTaskBuildErrorEventFromStream(translator, message, helpKeyword, senderName),
1171LoggingEventType.BuildMessageEvent => ReadBuildMessageEventFromStream(translator, message, helpKeyword, senderName),
1172LoggingEventType.ResponseFileUsedEvent => ReadResponseFileUsedEventFromStream(translator, message, helpKeyword, senderName),
1173LoggingEventType.BuildWarningEvent => ReadBuildWarningEventFromStream(translator, message, helpKeyword, senderName),