parent\Shared\LogMessagePacketBase.cs (116)
27/// An invalid eventId, used during initialization of a <see cref="LoggingEventType"/>.
292private LoggingEventType _eventType = LoggingEventType.Invalid;
360internal LoggingEventType EventType
395Assumed.NotEqual(_eventType, LoggingEventType.CustomEvent, "_eventType should not be a custom event");
426Assumed.NotEqual(_eventType, LoggingEventType.CustomEvent, "_eventType should not be a custom event");
463protected virtual bool EventCanSerializeItself(LoggingEventType eventType)
469protected virtual void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent)
481LoggingEventType.BuildErrorEvent => new BuildErrorEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
482LoggingEventType.BuildFinishedEvent => new BuildFinishedEventArgs(null, null, false),
483LoggingEventType.BuildMessageEvent => new BuildMessageEventArgs(null, null, null, MessageImportance.Normal),
484LoggingEventType.BuildStartedEvent => new BuildStartedEventArgs(null, null),
485LoggingEventType.BuildWarningEvent => new BuildWarningEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
486LoggingEventType.ProjectFinishedEvent => new ProjectFinishedEventArgs(null, null, null, false),
487LoggingEventType.ProjectStartedEvent => new ProjectStartedEventArgs(null, null, null, null, null, null),
488LoggingEventType.TargetStartedEvent => new TargetStartedEventArgs(null, null, null, null, null),
489LoggingEventType.TargetFinishedEvent => new TargetFinishedEventArgs(null, null, null, null, null, false),
490LoggingEventType.TaskStartedEvent => new TaskStartedEventArgs(null, null, null, null, null),
491LoggingEventType.TaskFinishedEvent => new TaskFinishedEventArgs(null, null, null, null, null, false),
492LoggingEventType.TaskCommandLineEvent => new TaskCommandLineEventArgs(null, null, MessageImportance.Normal),
493LoggingEventType.ResponseFileUsedEvent => new ResponseFileUsedEventArgs(null),
494LoggingEventType.AssemblyLoadEvent => new AssemblyLoadBuildEventArgs(),
495LoggingEventType.TaskParameterEvent => new TaskParameterEventArgs(0, null, null, true, default),
496LoggingEventType.ProjectEvaluationStartedEvent => new ProjectEvaluationStartedEventArgs(),
497LoggingEventType.ProjectEvaluationFinishedEvent => new ProjectEvaluationFinishedEventArgs(),
498LoggingEventType.ProjectImportedEvent => new ProjectImportedEventArgs(),
499LoggingEventType.TargetSkipped => new TargetSkippedEventArgs(),
500LoggingEventType.Telemetry => new TelemetryEventArgs(),
501LoggingEventType.ExtendedCustomEvent => new ExtendedCustomBuildEventArgs(),
502LoggingEventType.ExtendedBuildErrorEvent => new ExtendedBuildErrorEventArgs(),
503LoggingEventType.ExtendedBuildWarningEvent => new ExtendedBuildWarningEventArgs(),
504LoggingEventType.ExtendedBuildMessageEvent => new ExtendedBuildMessageEventArgs(),
505LoggingEventType.ExtendedCriticalBuildMessageEvent => new ExtendedCriticalBuildMessageEventArgs(),
506LoggingEventType.ExternalProjectStartedEvent => new ExternalProjectStartedEventArgs(null, null, null, null, null),
507LoggingEventType.ExternalProjectFinishedEvent => new ExternalProjectFinishedEventArgs(null, null, null, null, false),
508LoggingEventType.CriticalBuildMessage => new CriticalBuildMessageEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
509LoggingEventType.MetaprojectGenerated => new MetaprojectGeneratedEventArgs(null, null, null),
510LoggingEventType.PropertyInitialValueSet => new PropertyInitialValueSetEventArgs(),
511LoggingEventType.PropertyReassignment => new PropertyReassignmentEventArgs(),
512LoggingEventType.UninitializedPropertyRead => new UninitializedPropertyReadEventArgs(),
513LoggingEventType.GeneratedFileUsedEvent => new GeneratedFileUsedEventArgs(),
514LoggingEventType.BuildCheckMessageEvent => new BuildCheckResultMessage(),
515LoggingEventType.BuildCheckWarningEvent => new BuildCheckResultWarning(),
516LoggingEventType.BuildCheckErrorEvent => new BuildCheckResultError(),
517LoggingEventType.BuildCheckAcquisitionEvent => new BuildCheckAcquisitionEventArgs(),
518LoggingEventType.BuildCheckTracingEvent => new BuildCheckTracingEventArgs(),
519LoggingEventType.EnvironmentVariableReadEvent => new EnvironmentVariableReadEventArgs(),
520LoggingEventType.BuildSubmissionStartedEvent => new BuildSubmissionStartedEventArgs(),
521LoggingEventType.BuildCanceledEvent => new BuildCanceledEventArgs("Build canceled."),
522LoggingEventType.WorkerNodeTelemetryEvent => new WorkerNodeTelemetryEventArgs(),
523LoggingEventType.LoggersRegisteredEvent => new LoggersRegisteredEventArgs(),
524LoggingEventType.MSBuildServerLifecycleEvent => new MSBuildServerLifecycleEventArgs(),
525LoggingEventType.AssemblyResolutionSearchTraceEvent => new AssemblyResolutionSearchTraceEventArgs(),
526LoggingEventType.AssemblyConflictDependencyDetailsEvent => new AssemblyConflictDependencyDetailsMessageEventArgs(),
527LoggingEventType.AssemblyConflictWarningEvent => new AssemblyConflictWarningEventArgs(),
539private LoggingEventType GetLoggingEventId(BuildEventArgs eventArg)
544return LoggingEventType.BuildMessageEvent;
548return LoggingEventType.TaskCommandLineEvent;
552return LoggingEventType.TaskParameterEvent;
556return LoggingEventType.ProjectFinishedEvent;
560return LoggingEventType.ProjectStartedEvent;
564return LoggingEventType.ExternalProjectStartedEvent;
568return LoggingEventType.ExternalProjectFinishedEvent;
572return LoggingEventType.ProjectEvaluationFinishedEvent;
576return LoggingEventType.ProjectEvaluationStartedEvent;
580return LoggingEventType.ProjectImportedEvent;
584return LoggingEventType.TargetSkipped;
588return LoggingEventType.Telemetry;
592return LoggingEventType.AssemblyLoadEvent;
596return LoggingEventType.ExtendedCustomEvent;
600return LoggingEventType.ExtendedBuildErrorEvent;
604return LoggingEventType.ExtendedBuildWarningEvent;
608return LoggingEventType.ExtendedBuildMessageEvent;
612return LoggingEventType.CriticalBuildMessage;
616return LoggingEventType.ExtendedCriticalBuildMessageEvent;
620return LoggingEventType.MetaprojectGenerated;
624return LoggingEventType.PropertyInitialValueSet;
628return LoggingEventType.PropertyReassignment;
632return LoggingEventType.UninitializedPropertyRead;
636return LoggingEventType.GeneratedFileUsedEvent;
640return LoggingEventType.BuildCheckMessageEvent;
644return LoggingEventType.BuildCheckWarningEvent;
648return LoggingEventType.BuildCheckErrorEvent;
652return LoggingEventType.BuildCheckAcquisitionEvent;
656return LoggingEventType.BuildCheckTracingEvent;
660return LoggingEventType.EnvironmentVariableReadEvent;
664return LoggingEventType.BuildSubmissionStartedEvent;
668return LoggingEventType.BuildCanceledEvent;
672return LoggingEventType.WorkerNodeTelemetryEvent;
676return LoggingEventType.LoggersRegisteredEvent;
680return LoggingEventType.MSBuildServerLifecycleEvent;
684return LoggingEventType.AssemblyResolutionSearchTraceEvent;
688return LoggingEventType.AssemblyConflictDependencyDetailsEvent;
692return LoggingEventType.AssemblyConflictWarningEvent;
696return LoggingEventType.TargetStartedEvent;
700return LoggingEventType.TargetFinishedEvent;
704return LoggingEventType.TaskStartedEvent;
708return LoggingEventType.TaskFinishedEvent;
712return LoggingEventType.BuildFinishedEvent;
716return LoggingEventType.BuildStartedEvent;
720return LoggingEventType.BuildWarningEvent;
724return LoggingEventType.BuildErrorEvent;
728return LoggingEventType.ResponseFileUsedEvent;
732return LoggingEventType.CustomEvent;
743protected virtual void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator)
756case LoggingEventType.BuildMessageEvent:
759case LoggingEventType.ResponseFileUsedEvent:
762case LoggingEventType.TaskCommandLineEvent:
765case LoggingEventType.BuildErrorEvent:
768case LoggingEventType.BuildWarningEvent:
881protected virtual BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator)
893LoggingEventType.TaskCommandLineEvent => ReadTaskCommandLineEventFromStream(translator, message, helpKeyword, senderName),
894LoggingEventType.BuildErrorEvent => ReadTaskBuildErrorEventFromStream(translator, message, helpKeyword, senderName),
895LoggingEventType.BuildMessageEvent => ReadBuildMessageEventFromStream(translator, message, helpKeyword, senderName),
896LoggingEventType.ResponseFileUsedEvent => ReadResponseFileUsedEventFromStream(translator, message, helpKeyword, senderName),
897LoggingEventType.BuildWarningEvent => ReadBuildWarningEventFromStream(translator, message, helpKeyword, senderName),