LogMessagePacketBase.cs (107)
265private static readonly Dictionary<LoggingEventType, MethodInfo> s_writeMethodCache = new Dictionary<LoggingEventType, MethodInfo>();
273private LoggingEventType _eventType = LoggingEventType.Invalid;
346internal LoggingEventType EventType
381ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
422ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
454protected virtual bool EventCanSerializeItself(LoggingEventType eventType, MethodInfo methodInfo)
460protected virtual void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent)
504LoggingEventType.BuildErrorEvent => new BuildErrorEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
505LoggingEventType.BuildFinishedEvent => new BuildFinishedEventArgs(null, null, false),
506LoggingEventType.BuildMessageEvent => new BuildMessageEventArgs(null, null, null, MessageImportance.Normal),
507LoggingEventType.BuildStartedEvent => new BuildStartedEventArgs(null, null),
508LoggingEventType.BuildWarningEvent => new BuildWarningEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
509LoggingEventType.ProjectFinishedEvent => new ProjectFinishedEventArgs(null, null, null, false),
510LoggingEventType.ProjectStartedEvent => new ProjectStartedEventArgs(null, null, null, null, null, null),
511LoggingEventType.TargetStartedEvent => new TargetStartedEventArgs(null, null, null, null, null),
512LoggingEventType.TargetFinishedEvent => new TargetFinishedEventArgs(null, null, null, null, null, false),
513LoggingEventType.TaskStartedEvent => new TaskStartedEventArgs(null, null, null, null, null),
514LoggingEventType.TaskFinishedEvent => new TaskFinishedEventArgs(null, null, null, null, null, false),
515LoggingEventType.TaskCommandLineEvent => new TaskCommandLineEventArgs(null, null, MessageImportance.Normal),
516LoggingEventType.ResponseFileUsedEvent => new ResponseFileUsedEventArgs(null),
517LoggingEventType.AssemblyLoadEvent => new AssemblyLoadBuildEventArgs(),
518LoggingEventType.TaskParameterEvent => new TaskParameterEventArgs(0, null, null, true, default),
519LoggingEventType.ProjectEvaluationStartedEvent => new ProjectEvaluationStartedEventArgs(),
520LoggingEventType.ProjectEvaluationFinishedEvent => new ProjectEvaluationFinishedEventArgs(),
521LoggingEventType.ProjectImportedEvent => new ProjectImportedEventArgs(),
522LoggingEventType.TargetSkipped => new TargetSkippedEventArgs(),
523LoggingEventType.Telemetry => new TelemetryEventArgs(),
524LoggingEventType.ExtendedCustomEvent => new ExtendedCustomBuildEventArgs(),
525LoggingEventType.ExtendedBuildErrorEvent => new ExtendedBuildErrorEventArgs(),
526LoggingEventType.ExtendedBuildWarningEvent => new ExtendedBuildWarningEventArgs(),
527LoggingEventType.ExtendedBuildMessageEvent => new ExtendedBuildMessageEventArgs(),
528LoggingEventType.ExtendedCriticalBuildMessageEvent => new ExtendedCriticalBuildMessageEventArgs(),
529LoggingEventType.ExternalProjectStartedEvent => new ExternalProjectStartedEventArgs(null, null, null, null, null),
530LoggingEventType.ExternalProjectFinishedEvent => new ExternalProjectFinishedEventArgs(null, null, null, null, false),
531LoggingEventType.CriticalBuildMessage => new CriticalBuildMessageEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
532LoggingEventType.MetaprojectGenerated => new MetaprojectGeneratedEventArgs(null, null, null),
533LoggingEventType.PropertyInitialValueSet => new PropertyInitialValueSetEventArgs(),
534LoggingEventType.PropertyReassignment => new PropertyReassignmentEventArgs(),
535LoggingEventType.UninitializedPropertyRead => new UninitializedPropertyReadEventArgs(),
536LoggingEventType.GeneratedFileUsedEvent => new GeneratedFileUsedEventArgs(),
537LoggingEventType.BuildCheckMessageEvent => new BuildCheckResultMessage(),
538LoggingEventType.BuildCheckWarningEvent => new BuildCheckResultWarning(),
539LoggingEventType.BuildCheckErrorEvent => new BuildCheckResultError(),
540LoggingEventType.BuildCheckAcquisitionEvent => new BuildCheckAcquisitionEventArgs(),
541LoggingEventType.BuildCheckTracingEvent => new BuildCheckTracingEventArgs(),
542LoggingEventType.EnvironmentVariableReadEvent => new EnvironmentVariableReadEventArgs(),
543LoggingEventType.BuildSubmissionStartedEvent => new BuildSubmissionStartedEventArgs(),
544LoggingEventType.BuildCanceledEvent => new BuildCanceledEventArgs("Build canceled."),
545LoggingEventType.WorkerNodeTelemetryEvent => new WorkerNodeTelemetryEventArgs(),
558private LoggingEventType GetLoggingEventId(BuildEventArgs eventArg)
563return LoggingEventType.BuildMessageEvent;
567return LoggingEventType.TaskCommandLineEvent;
571return LoggingEventType.TaskParameterEvent;
575return LoggingEventType.ProjectFinishedEvent;
579return LoggingEventType.ProjectStartedEvent;
583return LoggingEventType.ExternalProjectStartedEvent;
587return LoggingEventType.ExternalProjectFinishedEvent;
591return LoggingEventType.ProjectEvaluationFinishedEvent;
595return LoggingEventType.ProjectEvaluationStartedEvent;
599return LoggingEventType.ProjectImportedEvent;
603return LoggingEventType.TargetSkipped;
607return LoggingEventType.Telemetry;
611return LoggingEventType.AssemblyLoadEvent;
615return LoggingEventType.ExtendedCustomEvent;
619return LoggingEventType.ExtendedBuildErrorEvent;
623return LoggingEventType.ExtendedBuildWarningEvent;
627return LoggingEventType.ExtendedBuildMessageEvent;
631return LoggingEventType.CriticalBuildMessage;
635return LoggingEventType.ExtendedCriticalBuildMessageEvent;
639return LoggingEventType.MetaprojectGenerated;
643return LoggingEventType.PropertyInitialValueSet;
647return LoggingEventType.PropertyReassignment;
651return LoggingEventType.UninitializedPropertyRead;
655return LoggingEventType.GeneratedFileUsedEvent;
659return LoggingEventType.BuildCheckMessageEvent;
663return LoggingEventType.BuildCheckWarningEvent;
667return LoggingEventType.BuildCheckErrorEvent;
671return LoggingEventType.BuildCheckAcquisitionEvent;
675return LoggingEventType.BuildCheckTracingEvent;
679return LoggingEventType.EnvironmentVariableReadEvent;
683return LoggingEventType.BuildSubmissionStartedEvent;
687return LoggingEventType.BuildCanceledEvent;
691return LoggingEventType.WorkerNodeTelemetryEvent;
695return LoggingEventType.TargetStartedEvent;
699return LoggingEventType.TargetFinishedEvent;
703return LoggingEventType.TaskStartedEvent;
707return LoggingEventType.TaskFinishedEvent;
711return LoggingEventType.BuildFinishedEvent;
715return LoggingEventType.BuildStartedEvent;
719return LoggingEventType.BuildWarningEvent;
723return LoggingEventType.BuildErrorEvent;
727return LoggingEventType.ResponseFileUsedEvent;
731return LoggingEventType.CustomEvent;
742protected virtual void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator)
755case LoggingEventType.BuildMessageEvent:
758case LoggingEventType.ResponseFileUsedEvent:
761case LoggingEventType.TaskCommandLineEvent:
764case LoggingEventType.BuildErrorEvent:
767case LoggingEventType.BuildWarningEvent:
880protected virtual BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator)
892LoggingEventType.TaskCommandLineEvent => ReadTaskCommandLineEventFromStream(translator, message, helpKeyword, senderName),
893LoggingEventType.BuildErrorEvent => ReadTaskBuildErrorEventFromStream(translator, message, helpKeyword, senderName),
894LoggingEventType.BuildMessageEvent => ReadBuildMessageEventFromStream(translator, message, helpKeyword, senderName),
895LoggingEventType.ResponseFileUsedEvent => ReadResponseFileUsedEventFromStream(translator, message, helpKeyword, senderName),
896LoggingEventType.BuildWarningEvent => ReadBuildWarningEventFromStream(translator, message, helpKeyword, senderName),