LogMessagePacketBase.cs (107)
279private static readonly Dictionary<LoggingEventType, MethodInfo> s_writeMethodCache = new Dictionary<LoggingEventType, MethodInfo>();
292private LoggingEventType _eventType = LoggingEventType.Invalid;
375internal LoggingEventType EventType
410ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
449if (_eventType == LoggingEventType.TargetFinishedEvent && _targetFinishedTranslator != null)
465ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
500if (_eventType == LoggingEventType.TargetFinishedEvent && _targetFinishedTranslator != null)
558LoggingEventType.BuildErrorEvent => new BuildErrorEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
559LoggingEventType.BuildFinishedEvent => new BuildFinishedEventArgs(null, null, false),
560LoggingEventType.BuildMessageEvent => new BuildMessageEventArgs(null, null, null, MessageImportance.Normal),
561LoggingEventType.BuildStartedEvent => new BuildStartedEventArgs(null, null),
562LoggingEventType.BuildWarningEvent => new BuildWarningEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
563LoggingEventType.ProjectFinishedEvent => new ProjectFinishedEventArgs(null, null, null, false),
564LoggingEventType.ProjectStartedEvent => new ProjectStartedEventArgs(null, null, null, null, null, null),
565LoggingEventType.TargetStartedEvent => new TargetStartedEventArgs(null, null, null, null, null),
566LoggingEventType.TargetFinishedEvent => new TargetFinishedEventArgs(null, null, null, null, null, false),
567LoggingEventType.TaskStartedEvent => new TaskStartedEventArgs(null, null, null, null, null),
568LoggingEventType.TaskFinishedEvent => new TaskFinishedEventArgs(null, null, null, null, null, false),
569LoggingEventType.TaskCommandLineEvent => new TaskCommandLineEventArgs(null, null, MessageImportance.Normal),
570LoggingEventType.ResponseFileUsedEvent => new ResponseFileUsedEventArgs(null),
573LoggingEventType.AssemblyLoadEvent => new AssemblyLoadBuildEventArgs(),
574LoggingEventType.TaskParameterEvent => new TaskParameterEventArgs(0, null, null, true, default),
575LoggingEventType.ProjectEvaluationStartedEvent => new ProjectEvaluationStartedEventArgs(),
576LoggingEventType.ProjectEvaluationFinishedEvent => new ProjectEvaluationFinishedEventArgs(),
577LoggingEventType.ProjectImportedEvent => new ProjectImportedEventArgs(),
578LoggingEventType.TargetSkipped => new TargetSkippedEventArgs(),
579LoggingEventType.Telemetry => new TelemetryEventArgs(),
580LoggingEventType.ExtendedCustomEvent => new ExtendedCustomBuildEventArgs(),
581LoggingEventType.ExtendedBuildErrorEvent => new ExtendedBuildErrorEventArgs(),
582LoggingEventType.ExtendedBuildWarningEvent => new ExtendedBuildWarningEventArgs(),
583LoggingEventType.ExtendedBuildMessageEvent => new ExtendedBuildMessageEventArgs(),
584LoggingEventType.ExtendedCriticalBuildMessageEvent => new ExtendedCriticalBuildMessageEventArgs(),
585LoggingEventType.ExternalProjectStartedEvent => new ExternalProjectStartedEventArgs(null, null, null, null, null),
586LoggingEventType.ExternalProjectFinishedEvent => new ExternalProjectFinishedEventArgs(null, null, null, null, false),
587LoggingEventType.CriticalBuildMessage => new CriticalBuildMessageEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
588LoggingEventType.MetaprojectGenerated => new MetaprojectGeneratedEventArgs(null, null, null),
589LoggingEventType.PropertyInitialValueSet => new PropertyInitialValueSetEventArgs(),
590LoggingEventType.PropertyReassignment => new PropertyReassignmentEventArgs(),
591LoggingEventType.UninitializedPropertyRead => new UninitializedPropertyReadEventArgs(),
592LoggingEventType.GeneratedFileUsedEvent => new GeneratedFileUsedEventArgs(),
593LoggingEventType.BuildCheckMessageEvent => new BuildCheckResultMessage(),
594LoggingEventType.BuildCheckWarningEvent => new BuildCheckResultWarning(),
595LoggingEventType.BuildCheckErrorEvent => new BuildCheckResultError(),
596LoggingEventType.BuildCheckAcquisitionEvent => new BuildCheckAcquisitionEventArgs(),
597LoggingEventType.BuildCheckTracingEvent => new BuildCheckTracingEventArgs(),
598LoggingEventType.EnvironmentVariableReadEvent => new EnvironmentVariableReadEventArgs(),
599LoggingEventType.BuildSubmissionStartedEvent => new BuildSubmissionStartedEventArgs(),
600LoggingEventType.BuildCanceledEvent => new BuildCanceledEventArgs("Build canceled."),
601LoggingEventType.WorkerNodeTelemetryEvent => new WorkerNodeTelemetryEventArgs(),
614private LoggingEventType GetLoggingEventId(BuildEventArgs eventArg)
619return LoggingEventType.BuildMessageEvent;
623return LoggingEventType.TaskCommandLineEvent;
628return LoggingEventType.TaskParameterEvent;
633return LoggingEventType.ProjectFinishedEvent;
637return LoggingEventType.ProjectStartedEvent;
641return LoggingEventType.ExternalProjectStartedEvent;
645return LoggingEventType.ExternalProjectFinishedEvent;
651return LoggingEventType.ProjectEvaluationFinishedEvent;
655return LoggingEventType.ProjectEvaluationStartedEvent;
659return LoggingEventType.ProjectImportedEvent;
663return LoggingEventType.TargetSkipped;
667return LoggingEventType.Telemetry;
671return LoggingEventType.AssemblyLoadEvent;
675return LoggingEventType.ExtendedCustomEvent;
679return LoggingEventType.ExtendedBuildErrorEvent;
683return LoggingEventType.ExtendedBuildWarningEvent;
687return LoggingEventType.ExtendedBuildMessageEvent;
691return LoggingEventType.CriticalBuildMessage;
695return LoggingEventType.ExtendedCriticalBuildMessageEvent;
699return LoggingEventType.MetaprojectGenerated;
703return LoggingEventType.PropertyInitialValueSet;
707return LoggingEventType.PropertyReassignment;
711return LoggingEventType.UninitializedPropertyRead;
715return LoggingEventType.GeneratedFileUsedEvent;
719return LoggingEventType.BuildCheckMessageEvent;
723return LoggingEventType.BuildCheckWarningEvent;
727return LoggingEventType.BuildCheckErrorEvent;
731return LoggingEventType.BuildCheckAcquisitionEvent;
735return LoggingEventType.BuildCheckTracingEvent;
739return LoggingEventType.EnvironmentVariableReadEvent;
743return LoggingEventType.BuildSubmissionStartedEvent;
747return LoggingEventType.BuildCanceledEvent;
751return LoggingEventType.WorkerNodeTelemetryEvent;
756return LoggingEventType.TargetStartedEvent;
760return LoggingEventType.TargetFinishedEvent;
764return LoggingEventType.TaskStartedEvent;
768return LoggingEventType.TaskFinishedEvent;
772return LoggingEventType.BuildFinishedEvent;
776return LoggingEventType.BuildStartedEvent;
780return LoggingEventType.BuildWarningEvent;
784return LoggingEventType.BuildErrorEvent;
788return LoggingEventType.ResponseFileUsedEvent;
792return LoggingEventType.CustomEvent;
800private void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator)
826case LoggingEventType.BuildMessageEvent:
829case LoggingEventType.ResponseFileUsedEvent:
832case LoggingEventType.TaskCommandLineEvent:
835case LoggingEventType.BuildErrorEvent:
838case LoggingEventType.BuildWarningEvent:
1151private BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator)
1174LoggingEventType.TaskCommandLineEvent => ReadTaskCommandLineEventFromStream(translator, message, helpKeyword, senderName),
1175LoggingEventType.BuildErrorEvent => ReadTaskBuildErrorEventFromStream(translator, message, helpKeyword, senderName),
1176LoggingEventType.BuildMessageEvent => ReadBuildMessageEventFromStream(translator, message, helpKeyword, senderName),
1177LoggingEventType.ResponseFileUsedEvent => ReadResponseFileUsedEventFromStream(translator, message, helpKeyword, senderName),
1178LoggingEventType.BuildWarningEvent => ReadBuildWarningEventFromStream(translator, message, helpKeyword, senderName),