1 instantiation of MessageDescriptor
Microsoft.DotNet.HotReload.Watch (1)
UI\IReporter.cs (1)
155
var descriptor = new
MessageDescriptor
(format, emoji, severity, id.Id);
337 references to MessageDescriptor
dotnet-watch (4)
Program.cs (1)
240
logger.Log(
MessageDescriptor
.WatchingWithHotReload);
Watch\BuildEvaluator.cs (1)
107
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
Watch\DotNetWatcher.cs (2)
100
context.Logger.Log(
MessageDescriptor
.WaitingForChanges);
138
startedWatching: () => context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
dotnet-watch.Tests (171)
Browser\BrowserTests.cs (9)
25
App.AssertOutputContains(
MessageDescriptor
.LaunchingBrowser.GetMessage("https://localhost:5001", ""));
41
await App.WaitForOutputLineContaining(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
42
await App.WaitForOutputLineContaining(
MessageDescriptor
.ConfiguredToLaunchBrowser);
43
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
49
await App.WaitUntilOutputContains(
MessageDescriptor
.ConnectedToRefreshServer, "Browser #1");
75
await App.WaitForOutputLineContaining(
MessageDescriptor
.ReloadingBrowser, $"RazorApp ({tfm})");
85
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
99
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
114
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded);
Build\EvaluationTests.cs (1)
567
await watchableApp.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
CommandLine\LaunchSettingsTests.cs (2)
95
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
102
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
CommandLine\ProgramTests.cs (9)
20
var watching = reporter.RegisterSemaphore(
MessageDescriptor
.WatchingWithHotReload);
21
var shutdownRequested = reporter.RegisterSemaphore(
MessageDescriptor
.ShutdownRequested);
203
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
214
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
240
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
257
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
276
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
293
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
312
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
HotReload\ApplyDeltaTests.cs (102)
24
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
35
await App.WaitForOutputLineContaining(
MessageDescriptor
.ReEvaluationCompleted);
59
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
84
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
90
await App.WaitForOutputLineContaining(
MessageDescriptor
.NoCSharpChangesToApply);
91
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
141
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
147
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
148
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
183
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
194
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
223
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
229
await App.WaitForOutputLineContaining(
MessageDescriptor
.NoCSharpChangesToApply);
230
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
257
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
298
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
321
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
331
await App.WaitForOutputLineContaining(
MessageDescriptor
.UnableToApplyChanges);
340
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded, $"WatchHotReloadApp ({ToolsetInfo.CurrentTargetFramework})");
344
App.AssertOutputContains(
MessageDescriptor
.ReEvaluationCompleted);
363
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
384
await App.WaitForOutputLineContaining(
MessageDescriptor
.ReEvaluationCompleted);
424
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
429
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
431
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
440
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded);
482
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
488
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
498
App.AssertOutputContains(
MessageDescriptor
.RestartingApplication, $"WatchHotReloadApp ({tfm})");
511
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
519
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
525
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
534
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
536
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
566
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
572
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
574
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
584
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded);
604
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
621
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
654
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
658
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
663
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
676
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
720
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
760
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
770
await App.WaitUntilOutputContains(
MessageDescriptor
.UpdatesApplied);
800
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
831
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
865
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
867
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
868
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
871
await App.WaitUntilOutputContains(
MessageDescriptor
.LaunchingBrowser.GetMessage($"http://localhost:{port}", ""));
890
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded, $"blazorwasm ({ToolsetInfo.CurrentTargetFramework})");
922
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
934
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
936
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
937
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
938
App.AssertOutputContains(
MessageDescriptor
.PressCtrlRToRestart);
941
await App.WaitUntilOutputContains(
MessageDescriptor
.LaunchingBrowser.GetMessage($"http://localhost:{port}", ""));
945
await App.WaitUntilOutputContains(
MessageDescriptor
.ReloadingBrowser);
959
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
961
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
962
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
963
App.AssertOutputContains(
MessageDescriptor
.ApplicationKind_BlazorHosted);
981
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
983
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
984
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
985
App.AssertOutputContains(
MessageDescriptor
.LaunchingBrowser.GetMessage($"http://localhost:{port}", ""));
997
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
999
App.AssertOutputContains(
MessageDescriptor
.SendingStaticAssetUpdateRequest.GetMessage("RazorApp.css"));
1000
App.AssertOutputContains(
MessageDescriptor
.HotReloadOfScopedCssSucceeded);
1001
App.AssertOutputContains(
MessageDescriptor
.NoCSharpChangesToApply);
1007
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1010
App.AssertOutputContains(
MessageDescriptor
.SendingStaticAssetUpdateRequest.GetMessage("wwwroot/app.css"));
1011
App.AssertOutputContains(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
1012
App.AssertOutputContains(
MessageDescriptor
.NoCSharpChangesToApply);
1038
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1044
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1055
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1070
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1132
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1186
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1224
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1245
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1248
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.AppHost ({tfm})");
1249
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.ApiService ({tfm})");
1250
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.Web ({tfm})");
1263
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
1271
await App.WaitForOutputLineContaining(
MessageDescriptor
.FixBuildError);
1277
App.AssertOutputContains(
MessageDescriptor
.Building.GetMessage(serviceProjectPath));
1286
await App.WaitForOutputLineContaining(
MessageDescriptor
.ProjectsRestarted.GetMessage(1));
1288
App.AssertOutputContains(
MessageDescriptor
.BuildSucceeded.GetMessage(serviceProjectPath));
1289
App.AssertOutputContains(
MessageDescriptor
.ProjectsRebuilt);
1295
await App.WaitForOutputLineContaining(
MessageDescriptor
.ShutdownRequested);
1322
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1329
App.AssertOutputContains(
MessageDescriptor
.Exited, $"WatchAspire.MigrationService ({tfm})");
1341
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1344
App.AssertOutputContains(
MessageDescriptor
.ProjectsRestarted.GetMessage(1));
1356
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1358
App.AssertOutputDoesNotContain(
MessageDescriptor
.ProjectsRebuilt);
1359
App.AssertOutputDoesNotContain(
MessageDescriptor
.ProjectsRestarted);
HotReload\RuntimeProcessLauncherTests.cs (37)
173
TriggerEvent.HotReloadSessionStarting =>
MessageDescriptor
.HotReloadSessionStarting,
174
TriggerEvent.HotReloadSessionStarted =>
MessageDescriptor
.HotReloadSessionStarted,
175
TriggerEvent.WaitingForChanges =>
MessageDescriptor
.WaitingForChanges,
195
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
197
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
198
var sessionStarted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSessionStarted);
199
var projectBaselinesUpdated = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
331
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
332
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
333
var updatesApplied = w.Reporter.RegisterSemaphore(
MessageDescriptor
.UpdatesApplied);
421
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
422
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
423
var restartNeeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ApplyUpdate_ChangingEntryPoint);
424
var restartRequested = w.Reporter.RegisterSemaphore(
MessageDescriptor
.RestartRequested);
510
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
512
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
513
var sessionStarted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSessionStarted);
514
var applyUpdateVerbose = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ApplyUpdate_Verbose);
602
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
603
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
604
var ignoringChangeInHiddenDirectory = w.Reporter.RegisterSemaphore(
MessageDescriptor
.IgnoringChangeInHiddenDirectory);
605
var ignoringChangeInExcludedFile = w.Reporter.RegisterSemaphore(
MessageDescriptor
.IgnoringChangeInExcludedFile);
606
var fileAdditionTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.FileAdditionTriggeredReEvaluation);
607
var reEvaluationCompleted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ReEvaluationCompleted);
608
var noHotReloadChangesToApply = w.Reporter.RegisterSemaphore(
MessageDescriptor
.NoCSharpChangesToApply);
663
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
665
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
719
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
720
var projectChangeTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
721
var projectsRebuilt = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
722
var projectDependenciesDeployed = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectDependenciesDeployed);
723
var hotReloadSucceeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSucceeded);
778
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
779
var projectChangeTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
780
var projectsRebuilt = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
781
var projectDependenciesDeployed = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectDependenciesDeployed);
782
var hotReloadSucceeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSucceeded);
TestUtilities\TestReporter.cs (2)
30
public SemaphoreSlim RegisterSemaphore(
MessageDescriptor
descriptor)
37
public void RegisterAction(
MessageDescriptor
eventId, Action action)
TestUtilities\WatchableApp.cs (5)
38
public void AssertOutputContains(
MessageDescriptor
descriptor, string projectDisplay = null)
47
public void AssertOutputDoesNotContain(
MessageDescriptor
descriptor, string projectDisplay = null)
50
private static Regex GetPattern(
MessageDescriptor
descriptor, string projectDisplay = null)
79
public async ValueTask WaitUntilOutputContains(
MessageDescriptor
descriptor, string projectDisplay = null, [CallerLineNumber] int testLine = 0, [CallerFilePath] string testPath = null)
99
public Task<string> WaitForOutputLineContaining(
MessageDescriptor
descriptor, string projectDisplay = null, [CallerLineNumber] int testLine = 0, [CallerFilePath] string testPath = null)
Watch\GlobbingAppTests.cs (2)
15
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
78
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
Watch\NoDepsAppTests.cs (2)
41
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
42
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
Microsoft.DotNet.HotReload.Watch (162)
AppModels\HotReloadAppModel.cs (4)
29
context.Logger.Log(
MessageDescriptor
.ApplicationKind_BlazorWebAssembly);
37
context.Logger.Log(
MessageDescriptor
.ApplicationKind_BlazorHosted, projectNode.ProjectInstance.FullPath, clientProject.ProjectInstance.FullPath);
41
context.Logger.Log(
MessageDescriptor
.ApplicationKind_WebApplication);
45
context.Logger.Log(
MessageDescriptor
.ApplicationKind_Default);
AppModels\WebApplicationAppModel.cs (3)
74
logger.Log(
MessageDescriptor
.SkippingConfiguringBrowserRefresh_SuppressedViaEnvironmentVariable.WithSeverityWhen(MessageSeverity.Error, RequiresBrowserRefresh), EnvironmentVariables.Names.SuppressBrowserRefresh);
80
logger.Log(
MessageDescriptor
.SkippingConfiguringBrowserRefresh_TargetFrameworkNotSupported.WithSeverityWhen(MessageSeverity.Error, RequiresBrowserRefresh));
84
logger.Log(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
Browser\BrowserLauncher.cs (2)
69
logger.Log(
MessageDescriptor
.LaunchingBrowser, fileName, arg);
124
logger.Log(
MessageDescriptor
.ConfiguredToLaunchBrowser);
Build\BuildReporter.cs (2)
24
logger.Log(
MessageDescriptor
.WatchingFilesForChanges, fileItems.Count);
30
logger.Log(
MessageDescriptor
.WatchingFilesForChanges_FilePath, file.StaticWebAssetPath != null
Build\FilePathExclusions.cs (2)
89
logger.Log(
MessageDescriptor
.IgnoringChangeInOutputDirectory, changeKind, fullPath);
97
logger.Log(
MessageDescriptor
.IgnoringChangeInExcludedFile, fullPath, changeKind, "DefaultItemExcludes", globValue, projectDir);
HotReload\CompilationHandler.cs (20)
78
_logger.Log(
MessageDescriptor
.HotReloadSessionStarting);
98
_logger.Log(
MessageDescriptor
.HotReloadSessionStarted);
250
logger.Log(
MessageDescriptor
.RestartingApplication);
258
await runningProject.Clients.ReportCompilationErrorsInApplicationAsync([rudeEditMessage,
MessageDescriptor
.RestartingApplication.GetMessage()], cancellationToken);
284
_logger.Log(
MessageDescriptor
.HotReloadCapabilities, string.Join(" ", capabilities));
344
_logger.Log(
MessageDescriptor
.HotReloadSuspended);
393
runningProject.Clients.ClientLogger.Log(
MessageDescriptor
.HotReloadCanceledProcessExited);
423
_logger.Log(
MessageDescriptor
.NoCSharpChangesToApply);
427
_logger.Log(
MessageDescriptor
.UnableToApplyChanges);
436
_logger.Log(
MessageDescriptor
.RestartNeededToApplyChanges);
504
var
descriptor = GetMessageDescriptor(diagnostic, verbose: prefix != "");
513
void ReportDiagnostic(Diagnostic diagnostic,
MessageDescriptor
descriptor, string autoPrefix = "")
522
errorsToDisplayInApp.Add(
MessageDescriptor
.RestartingApplicationToApplyChanges.GetMessage());
532
static
MessageDescriptor
GetMessageDescriptor(Diagnostic diagnostic, bool verbose)
536
return
MessageDescriptor
.ApplyUpdate_Verbose;
542
return
MessageDescriptor
.ApplyUpdate_ChangingEntryPoint;
547
DiagnosticSeverity.Error =>
MessageDescriptor
.ApplyUpdate_Error,
548
DiagnosticSeverity.Warning =>
MessageDescriptor
.ApplyUpdate_Warning,
549
_ =>
MessageDescriptor
.ApplyUpdate_Verbose,
614
_logger.Log(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
HotReload\HotReloadDotNetWatcher.cs (20)
55
_context.Logger.Log(
MessageDescriptor
.HotReloadEnabled);
56
_context.Logger.Log(
MessageDescriptor
.PressCtrlRToRestart);
63
_context.Logger.Log(source.IsCancellationRequested ?
MessageDescriptor
.RestartInProgress :
MessageDescriptor
.RestartRequested);
197
_context.Logger.Log(
MessageDescriptor
.WaitingForChanges);
362
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
370
_context.Logger.Log(
MessageDescriptor
.ProjectsRebuilt, projectsToRebuild.Length);
377
_context.Logger.Log(
MessageDescriptor
.ProjectDependenciesDeployed, projectsToRedeploy.Length);
397
_context.Logger.Log(
MessageDescriptor
.ProjectsRestarted, projectsToRestart.Length);
400
_context.Logger.Log(
MessageDescriptor
.HotReloadChangeHandled, stopwatch.ElapsedMilliseconds);
449
_context.Logger.Log(fileAdded ?
MessageDescriptor
.FileAdditionTriggeredReEvaluation :
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
470
_context.Logger.Log(
MessageDescriptor
.ReEvaluationCompleted);
640
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
650
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
701
_context.Logger.Log(
MessageDescriptor
.IgnoringChangeInHiddenDirectory, containingHiddenDir, kind, path);
852
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
883
_context.BuildLogger.Log(
MessageDescriptor
.Building, projectPath);
889
_context.BuildLogger.Log(success ?
MessageDescriptor
.BuildSucceeded :
MessageDescriptor
.BuildFailed, projectPath);
HotReload\ScopedCssFileHandler.cs (3)
95
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssSucceeded);
99
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssPartiallySucceeded, successfulCount, buildResults.Length);
103
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssFailed);
HotReload\StaticFileHandler.cs (1)
68
logger.Log(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
Process\ProcessRunner.cs (17)
84
logger.Log(
MessageDescriptor
.ApplicationFailed, e.Message);
110
logger.Log(
MessageDescriptor
.ProcessRunAndExited, state.ProcessId, stopwatch.ElapsedMilliseconds, exitCode);
116
logger.Log(
MessageDescriptor
.Exited);
120
logger.Log(
MessageDescriptor
.ExitedWithUnknownErrorCode);
124
logger.Log(
MessageDescriptor
.ExitedWithErrorCode, exitCode);
194
logger.Log(
MessageDescriptor
.ErrorReadingProcessOutput, "stdout", state.ProcessId, e.Message);
209
logger.Log(
MessageDescriptor
.ErrorReadingProcessOutput, "stderr", state.ProcessId, e.Message);
230
logger.Log(
MessageDescriptor
.LaunchedProcess, processSpec.Executable, argsDisplay, state.ProcessId);
235
logger.Log(
MessageDescriptor
.FailedToLaunchProcess, processSpec.Executable, argsDisplay, e.Message);
277
logger.Log(
MessageDescriptor
.WaitingForProcessToExitWithin, state.ProcessId, timeoutValue.TotalSeconds);
308
logger.Log(
MessageDescriptor
.WaitingForProcessToExit, state.ProcessId, i++);
342
logger.Log(
MessageDescriptor
.FailedToKillProcess, state.ProcessId, e.Message);
349
logger.Log(
MessageDescriptor
.TerminatingProcess, state.ProcessId, signalName);
359
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, e.Message);
371
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, error);
379
logger.Log(
MessageDescriptor
.TerminatingProcess, state.ProcessId, signalName);
384
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, error);
UI\IReporter.cs (87)
66
public static void Log(this ILogger logger,
MessageDescriptor
descriptor, params object?[] args)
112
var
descriptor = eventId.Id != 0 ?
MessageDescriptor
.GetDescriptor(eventId) : default;
119
_ when
MessageDescriptor
.ComponentEmojis.TryGetValue(name, out var componentEmoji) => componentEmoji,
144
private static ImmutableDictionary<EventId,
MessageDescriptor
> s_descriptors = [];
146
private static
MessageDescriptor
Create(string format, Emoji emoji, MessageSeverity severity)
150
private static
MessageDescriptor
Create(LogEvent logEvent, Emoji emoji)
153
private static
MessageDescriptor
Create(EventId id, string format, Emoji emoji, MessageSeverity severity)
155
var
descriptor = new MessageDescriptor(format, emoji, severity, id.Id);
160
public static
MessageDescriptor
GetDescriptor(EventId id)
166
public
MessageDescriptor
WithSeverityWhen(MessageSeverity severity, bool condition)
182
public static readonly
MessageDescriptor
HotReloadSessionStarting = Create("Hot reload session starting.", Emoji.HotReload, MessageSeverity.None);
183
public static readonly
MessageDescriptor
HotReloadSessionStarted = Create("Hot reload session started.", Emoji.HotReload, MessageSeverity.Verbose);
184
public static readonly
MessageDescriptor
ProjectsRebuilt = Create("Projects rebuilt ({0})", Emoji.HotReload, MessageSeverity.Verbose);
185
public static readonly
MessageDescriptor
ProjectsRestarted = Create("Projects restarted ({0})", Emoji.HotReload, MessageSeverity.Verbose);
186
public static readonly
MessageDescriptor
ProjectDependenciesDeployed = Create("Project dependencies deployed ({0})", Emoji.HotReload, MessageSeverity.Verbose);
187
public static readonly
MessageDescriptor
FixBuildError = Create("Fix the error to continue or press Ctrl+C to exit.", Emoji.Watch, MessageSeverity.Warning);
188
public static readonly
MessageDescriptor
WaitingForChanges = Create("Waiting for changes", Emoji.Watch, MessageSeverity.Output);
189
public static readonly
MessageDescriptor
LaunchedProcess = Create("Launched '{0}' with arguments '{1}': process id {2}", Emoji.Launch, MessageSeverity.Verbose);
190
public static readonly
MessageDescriptor
HotReloadChangeHandled = Create("Hot reload change handled in {0}ms.", Emoji.HotReload, MessageSeverity.Verbose);
191
public static readonly
MessageDescriptor
HotReloadSucceeded = Create(LogEvents.HotReloadSucceeded, Emoji.HotReload);
192
public static readonly
MessageDescriptor
UpdatesApplied = Create(LogEvents.UpdatesApplied, Emoji.HotReload);
193
public static readonly
MessageDescriptor
Capabilities = Create(LogEvents.Capabilities, Emoji.HotReload);
194
public static readonly
MessageDescriptor
WaitingForFileChangeBeforeRestarting = Create("Waiting for a file to change before restarting ...", Emoji.Wait, MessageSeverity.Warning);
195
public static readonly
MessageDescriptor
WatchingWithHotReload = Create("Watching with Hot Reload.", Emoji.Watch, MessageSeverity.Verbose);
196
public static readonly
MessageDescriptor
RestartInProgress = Create("Restart in progress.", Emoji.Restart, MessageSeverity.Output);
197
public static readonly
MessageDescriptor
RestartRequested = Create("Restart requested.", Emoji.Restart, MessageSeverity.Output);
198
public static readonly
MessageDescriptor
ShutdownRequested = Create("Shutdown requested. Press Ctrl+C again to force exit.", Emoji.Stop, MessageSeverity.Output);
199
public static readonly
MessageDescriptor
ApplyUpdate_Error = Create("{0}{1}", Emoji.Error, MessageSeverity.Error);
200
public static readonly
MessageDescriptor
ApplyUpdate_Warning = Create("{0}{1}", Emoji.Warning, MessageSeverity.Warning);
201
public static readonly
MessageDescriptor
ApplyUpdate_Verbose = Create("{0}{1}", Emoji.Default, MessageSeverity.Verbose);
202
public static readonly
MessageDescriptor
ApplyUpdate_ChangingEntryPoint = Create("{0} Press \"Ctrl + R\" to restart.", Emoji.Warning, MessageSeverity.Warning);
203
public static readonly
MessageDescriptor
ApplyUpdate_FileContentDoesNotMatchBuiltSource = Create("{0} Expected if a source file is updated that is linked to project whose build is not up-to-date.", Emoji.Watch, MessageSeverity.Verbose);
204
public static readonly
MessageDescriptor
ConfiguredToLaunchBrowser = Create("dotnet-watch is configured to launch a browser on ASP.NET Core application startup.", Emoji.Watch, MessageSeverity.Verbose);
205
public static readonly
MessageDescriptor
ConfiguredToUseBrowserRefresh = Create("Using browser-refresh middleware", Emoji.Default, MessageSeverity.Verbose);
206
public static readonly
MessageDescriptor
SkippingConfiguringBrowserRefresh_SuppressedViaEnvironmentVariable = Create("Skipping configuring browser-refresh middleware since its refresh server suppressed via environment variable {0}.", Emoji.Watch, MessageSeverity.Verbose);
207
public static readonly
MessageDescriptor
SkippingConfiguringBrowserRefresh_TargetFrameworkNotSupported = Create("Skipping configuring browser-refresh middleware since the target framework version is not supported. For more information see 'https://aka.ms/dotnet/watch/unsupported-tfm'.", Emoji.Watch, MessageSeverity.Warning);
208
public static readonly
MessageDescriptor
UpdatingDiagnostics = Create(LogEvents.UpdatingDiagnostics, Emoji.Default);
209
public static readonly
MessageDescriptor
FailedToReceiveResponseFromConnectedBrowser = Create(LogEvents.FailedToReceiveResponseFromConnectedBrowser, Emoji.Default);
210
public static readonly
MessageDescriptor
NoBrowserConnected = Create(LogEvents.NoBrowserConnected, Emoji.Default);
211
public static readonly
MessageDescriptor
LaunchingBrowser = Create("Launching browser: {0} {1}", Emoji.Default, MessageSeverity.Verbose);
212
public static readonly
MessageDescriptor
RefreshingBrowser = Create(LogEvents.RefreshingBrowser, Emoji.Default);
213
public static readonly
MessageDescriptor
ReloadingBrowser = Create(LogEvents.ReloadingBrowser, Emoji.Default);
214
public static readonly
MessageDescriptor
RefreshServerRunningAt = Create(LogEvents.RefreshServerRunningAt, Emoji.Default);
215
public static readonly
MessageDescriptor
ConnectedToRefreshServer = Create(LogEvents.ConnectedToRefreshServer, Emoji.Default);
216
public static readonly
MessageDescriptor
RestartingApplicationToApplyChanges = Create("Restarting application to apply changes ...", Emoji.Default, MessageSeverity.Output);
217
public static readonly
MessageDescriptor
RestartingApplication = Create("Restarting application ...", Emoji.Default, MessageSeverity.Output);
218
public static readonly
MessageDescriptor
IgnoringChangeInHiddenDirectory = Create("Ignoring change in hidden directory '{0}': {1} '{2}'", Emoji.Watch, MessageSeverity.Verbose);
219
public static readonly
MessageDescriptor
IgnoringChangeInOutputDirectory = Create("Ignoring change in output directory: {0} '{1}'", Emoji.Watch, MessageSeverity.Verbose);
220
public static readonly
MessageDescriptor
IgnoringChangeInExcludedFile = Create("Ignoring change in excluded file '{0}': {1}. Path matches {2} glob '{3}' set in '{4}'.", Emoji.Watch, MessageSeverity.Verbose);
221
public static readonly
MessageDescriptor
FileAdditionTriggeredReEvaluation = Create("File addition triggered re-evaluation.", Emoji.Watch, MessageSeverity.Verbose);
222
public static readonly
MessageDescriptor
ReEvaluationCompleted = Create("Re-evaluation completed.", Emoji.Watch, MessageSeverity.Verbose);
223
public static readonly
MessageDescriptor
ProjectChangeTriggeredReEvaluation = Create("Project change triggered re-evaluation.", Emoji.Watch, MessageSeverity.Verbose);
224
public static readonly
MessageDescriptor
NoCSharpChangesToApply = Create("No C# changes to apply.", Emoji.Watch, MessageSeverity.Output);
225
public static readonly
MessageDescriptor
Exited = Create("Exited", Emoji.Watch, MessageSeverity.Output);
226
public static readonly
MessageDescriptor
ExitedWithUnknownErrorCode = Create("Exited with unknown error code", Emoji.Error, MessageSeverity.Error);
227
public static readonly
MessageDescriptor
ExitedWithErrorCode = Create("Exited with error code {0}", Emoji.Error, MessageSeverity.Error);
228
public static readonly
MessageDescriptor
FailedToLaunchProcess = Create("Failed to launch '{0}' with arguments '{1}': {2}", Emoji.Error, MessageSeverity.Error);
229
public static readonly
MessageDescriptor
ApplicationFailed = Create("Application failed: {0}", Emoji.Error, MessageSeverity.Error);
230
public static readonly
MessageDescriptor
ProcessRunAndExited = Create("Process id {0} ran for {1}ms and exited with exit code {2}.", Emoji.Watch, MessageSeverity.Verbose);
231
public static readonly
MessageDescriptor
WaitingForProcessToExitWithin = Create("Waiting for process {0} to exit within {1}s.", Emoji.Watch, MessageSeverity.Verbose);
232
public static readonly
MessageDescriptor
WaitingForProcessToExit = Create("Waiting for process {0} to exit ({1}).", Emoji.Watch, MessageSeverity.Verbose);
233
public static readonly
MessageDescriptor
FailedToKillProcess = Create("Failed to kill process {0}: {1}.", Emoji.Error, MessageSeverity.Error);
234
public static readonly
MessageDescriptor
TerminatingProcess = Create("Terminating process {0} ({1}).", Emoji.Watch, MessageSeverity.Verbose);
235
public static readonly
MessageDescriptor
FailedToSendSignalToProcess = Create("Failed to send {0} signal to process {1}: {2}", Emoji.Warning, MessageSeverity.Warning);
236
public static readonly
MessageDescriptor
ErrorReadingProcessOutput = Create("Error reading {0} of process {1}: {2}", Emoji.Watch, MessageSeverity.Verbose);
237
public static readonly
MessageDescriptor
HotReloadOfScopedCssSucceeded = Create("Hot reload of scoped css succeeded.", Emoji.HotReload, MessageSeverity.Output);
238
public static readonly
MessageDescriptor
HotReloadOfScopedCssPartiallySucceeded = Create("Hot reload of scoped css partially succeeded: {0} project(s) out of {1} were updated.", Emoji.HotReload, MessageSeverity.Output);
239
public static readonly
MessageDescriptor
HotReloadOfScopedCssFailed = Create("Hot reload of scoped css failed.", Emoji.Error, MessageSeverity.Error);
240
public static readonly
MessageDescriptor
HotReloadOfStaticAssetsSucceeded = Create("Hot reload of static assets succeeded.", Emoji.HotReload, MessageSeverity.Output);
241
public static readonly
MessageDescriptor
SendingStaticAssetUpdateRequest = Create(LogEvents.SendingStaticAssetUpdateRequest, Emoji.Default);
242
public static readonly
MessageDescriptor
HotReloadCapabilities = Create("Hot reload capabilities: {0}.", Emoji.HotReload, MessageSeverity.Verbose);
243
public static readonly
MessageDescriptor
HotReloadSuspended = Create("Hot reload suspended. To continue hot reload, press \"Ctrl + R\".", Emoji.HotReload, MessageSeverity.Output);
244
public static readonly
MessageDescriptor
UnableToApplyChanges = Create("Unable to apply changes due to compilation errors.", Emoji.HotReload, MessageSeverity.Output);
245
public static readonly
MessageDescriptor
RestartNeededToApplyChanges = Create("Restart is needed to apply the changes.", Emoji.HotReload, MessageSeverity.Output);
246
public static readonly
MessageDescriptor
HotReloadEnabled = Create("Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload.", Emoji.HotReload, MessageSeverity.Output);
247
public static readonly
MessageDescriptor
PressCtrlRToRestart = Create("Press Ctrl+R to restart.", Emoji.LightBulb, MessageSeverity.Output);
248
public static readonly
MessageDescriptor
HotReloadCanceledProcessExited = Create("Hot reload canceled because the process exited.", Emoji.HotReload, MessageSeverity.Verbose);
249
public static readonly
MessageDescriptor
ApplicationKind_BlazorHosted = Create("Application kind: BlazorHosted. '{0}' references BlazorWebAssembly project '{1}'.", Emoji.Default, MessageSeverity.Verbose);
250
public static readonly
MessageDescriptor
ApplicationKind_BlazorWebAssembly = Create("Application kind: BlazorWebAssembly.", Emoji.Default, MessageSeverity.Verbose);
251
public static readonly
MessageDescriptor
ApplicationKind_WebApplication = Create("Application kind: WebApplication.", Emoji.Default, MessageSeverity.Verbose);
252
public static readonly
MessageDescriptor
ApplicationKind_Default = Create("Application kind: Default.", Emoji.Default, MessageSeverity.Verbose);
253
public static readonly
MessageDescriptor
WatchingFilesForChanges = Create("Watching {0} file(s) for changes", Emoji.Watch, MessageSeverity.Verbose);
254
public static readonly
MessageDescriptor
WatchingFilesForChanges_FilePath = Create("> {0}", Emoji.Watch, MessageSeverity.Verbose);
255
public static readonly
MessageDescriptor
Building = Create("Building {0} ...", Emoji.Default, MessageSeverity.Output);
256
public static readonly
MessageDescriptor
BuildSucceeded = Create("Build succeeded: {0}", Emoji.Default, MessageSeverity.Output);
257
public static readonly
MessageDescriptor
BuildFailed = Create("Build failed: {0}", Emoji.Default, MessageSeverity.Output);
UI\ShutdownHandler.cs (1)
28
logger.Log(
MessageDescriptor
.ShutdownRequested);