105 references to MessageSeverity
dotnet-watch (93)
HotReload\AppModels\WebApplicationAppModel.cs (2)
74
logger.Log(MessageDescriptor.SkippingConfiguringBrowserRefresh_SuppressedViaEnvironmentVariable.WithSeverityWhen(
MessageSeverity
.Error, RequiresBrowserRefresh), EnvironmentVariables.Names.SuppressBrowserRefresh);
80
logger.Log(MessageDescriptor.SkippingConfiguringBrowserRefresh_TargetFrameworkNotSupported.WithSeverityWhen(
MessageSeverity
.Error, RequiresBrowserRefresh));
HotReload\CompilationHandler.cs (1)
447
if (descriptor.Severity !=
MessageSeverity
.None)
HotReload\HotReloadDotNetWatcher.cs (1)
794
.WithSeverityWhen(
MessageSeverity
.Output, _context.EnvironmentOptions.TestFlags.HasFlag(TestFlags.ElevateWaitingForChangesMessageSeverity)));
UI\ConsoleReporter.cs (5)
53
public void Report(EventId id, Emoji emoji,
MessageSeverity
severity, string message)
57
case
MessageSeverity
.Error:
62
case
MessageSeverity
.Warning:
66
case
MessageSeverity
.Output:
73
case
MessageSeverity
.Verbose:
UI\IReporter.cs (84)
76
public static LogLevel ToLogLevel(this
MessageSeverity
severity)
79
MessageSeverity
.None => LogLevel.None,
80
MessageSeverity
.Verbose => LogLevel.Debug,
81
MessageSeverity
.Output => LogLevel.Information,
82
MessageSeverity
.Warning => LogLevel.Warning,
83
MessageSeverity
.Error => LogLevel.Error,
87
public static
MessageSeverity
ToSeverity(this LogLevel level)
90
LogLevel.Debug =>
MessageSeverity
.Verbose,
91
LogLevel.Information =>
MessageSeverity
.Output,
92
LogLevel.Warning =>
MessageSeverity
.Warning,
93
LogLevel.Error =>
MessageSeverity
.Error,
94
LogLevel.None =>
MessageSeverity
.None,
111
var
severity = logLevel.ToSeverity();
117
MessageSeverity
.Error => Emoji.Error,
118
MessageSeverity
.Warning => Emoji.Warning,
141
internal readonly record struct MessageDescriptor(string Format, Emoji Emoji,
MessageSeverity
Severity, EventId Id)
146
private static MessageDescriptor Create(string format, Emoji emoji,
MessageSeverity
severity)
153
private static MessageDescriptor Create(EventId id, string format, Emoji emoji,
MessageSeverity
severity)
166
public MessageDescriptor WithSeverityWhen(
MessageSeverity
severity, bool condition)
168
? this with { Severity = severity, Emoji = severity switch {
MessageSeverity
.Error => Emoji.Error,
MessageSeverity
.Warning => Emoji.Warning, _ => Emoji } }
183
public static readonly MessageDescriptor HotReloadSessionStarting = Create("Hot reload session starting.", Emoji.HotReload,
MessageSeverity
.None);
184
public static readonly MessageDescriptor HotReloadSessionStarted = Create("Hot reload session started.", Emoji.HotReload,
MessageSeverity
.Verbose);
185
public static readonly MessageDescriptor ProjectsRebuilt = Create("Projects rebuilt ({0})", Emoji.HotReload,
MessageSeverity
.Verbose);
186
public static readonly MessageDescriptor ProjectsRestarted = Create("Projects restarted ({0})", Emoji.HotReload,
MessageSeverity
.Verbose);
187
public static readonly MessageDescriptor ProjectDependenciesDeployed = Create("Project dependencies deployed ({0})", Emoji.HotReload,
MessageSeverity
.Verbose);
188
public static readonly MessageDescriptor FixBuildError = Create("Fix the error to continue or press Ctrl+C to exit.", Emoji.Watch,
MessageSeverity
.Warning);
189
public static readonly MessageDescriptor WaitingForChanges = Create("Waiting for changes", Emoji.Watch,
MessageSeverity
.Verbose);
190
public static readonly MessageDescriptor LaunchedProcess = Create("Launched '{0}' with arguments '{1}': process id {2}", Emoji.Launch,
MessageSeverity
.Verbose);
191
public static readonly MessageDescriptor HotReloadChangeHandled = Create("Hot reload change handled in {0}ms.", Emoji.HotReload,
MessageSeverity
.Verbose);
195
public static readonly MessageDescriptor WaitingForFileChangeBeforeRestarting = Create("Waiting for a file to change before restarting ...", Emoji.Wait,
MessageSeverity
.Warning);
196
public static readonly MessageDescriptor WatchingWithHotReload = Create("Watching with Hot Reload.", Emoji.Watch,
MessageSeverity
.Verbose);
197
public static readonly MessageDescriptor RestartInProgress = Create("Restart in progress.", Emoji.Restart,
MessageSeverity
.Output);
198
public static readonly MessageDescriptor RestartRequested = Create("Restart requested.", Emoji.Restart,
MessageSeverity
.Output);
199
public static readonly MessageDescriptor ShutdownRequested = Create("Shutdown requested. Press Ctrl+C again to force exit.", Emoji.Stop,
MessageSeverity
.Output);
200
public static readonly MessageDescriptor ApplyUpdate_Error = Create("{0}{1}", Emoji.Error,
MessageSeverity
.Error);
201
public static readonly MessageDescriptor ApplyUpdate_Warning = Create("{0}{1}", Emoji.Warning,
MessageSeverity
.Warning);
202
public static readonly MessageDescriptor ApplyUpdate_Verbose = Create("{0}{1}", Emoji.Default,
MessageSeverity
.Verbose);
203
public static readonly MessageDescriptor ApplyUpdate_ChangingEntryPoint = Create("{0} Press \"Ctrl + R\" to restart.", Emoji.Warning,
MessageSeverity
.Warning);
204
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);
205
public static readonly MessageDescriptor ConfiguredToLaunchBrowser = Create("dotnet-watch is configured to launch a browser on ASP.NET Core application startup.", Emoji.Watch,
MessageSeverity
.Verbose);
206
public static readonly MessageDescriptor ConfiguredToUseBrowserRefresh = Create("Using browser-refresh middleware", Emoji.Default,
MessageSeverity
.Verbose);
207
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);
208
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);
215
public static readonly MessageDescriptor IgnoringChangeInHiddenDirectory = Create("Ignoring change in hidden directory '{0}': {1} '{2}'", Emoji.Watch,
MessageSeverity
.Verbose);
216
public static readonly MessageDescriptor IgnoringChangeInOutputDirectory = Create("Ignoring change in output directory: {0} '{1}'", Emoji.Watch,
MessageSeverity
.Verbose);
217
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);
218
public static readonly MessageDescriptor FileAdditionTriggeredReEvaluation = Create("File addition triggered re-evaluation.", Emoji.Watch,
MessageSeverity
.Verbose);
219
public static readonly MessageDescriptor ReEvaluationCompleted = Create("Re-evaluation completed.", Emoji.Watch,
MessageSeverity
.Verbose);
220
public static readonly MessageDescriptor ProjectChangeTriggeredReEvaluation = Create("Project change triggered re-evaluation.", Emoji.Watch,
MessageSeverity
.Verbose);
221
public static readonly MessageDescriptor NoCSharpChangesToApply = Create("No C# changes to apply.", Emoji.Watch,
MessageSeverity
.Output);
222
public static readonly MessageDescriptor Exited = Create("Exited", Emoji.Watch,
MessageSeverity
.Output);
223
public static readonly MessageDescriptor ExitedWithUnknownErrorCode = Create("Exited with unknown error code", Emoji.Error,
MessageSeverity
.Error);
224
public static readonly MessageDescriptor ExitedWithErrorCode = Create("Exited with error code {0}", Emoji.Error,
MessageSeverity
.Error);
225
public static readonly MessageDescriptor FailedToLaunchProcess = Create("Failed to launch '{0}' with arguments '{1}': {2}", Emoji.Error,
MessageSeverity
.Error);
226
public static readonly MessageDescriptor ApplicationFailed = Create("Application failed: {0}", Emoji.Error,
MessageSeverity
.Error);
227
public static readonly MessageDescriptor ProcessRunAndExited = Create("Process id {0} ran for {1}ms and exited with exit code {2}.", Emoji.Watch,
MessageSeverity
.Verbose);
228
public static readonly MessageDescriptor WaitingForProcessToExitWithin = Create("Waiting for process {0} to exit within {1}s.", Emoji.Watch,
MessageSeverity
.Verbose);
229
public static readonly MessageDescriptor WaitingForProcessToExit = Create("Waiting for process {0} to exit ({1}).", Emoji.Watch,
MessageSeverity
.Verbose);
230
public static readonly MessageDescriptor FailedToKillProcess = Create("Failed to kill process {0}: {1}.", Emoji.Error,
MessageSeverity
.Error);
231
public static readonly MessageDescriptor TerminatingProcess = Create("Terminating process {0} ({1}).", Emoji.Watch,
MessageSeverity
.Verbose);
232
public static readonly MessageDescriptor FailedToSendSignalToProcess = Create("Failed to send {0} signal to process {1}: {2}", Emoji.Warning,
MessageSeverity
.Warning);
233
public static readonly MessageDescriptor ErrorReadingProcessOutput = Create("Error reading {0} of process {1}: {2}", Emoji.Watch,
MessageSeverity
.Verbose);
234
public static readonly MessageDescriptor HotReloadOfScopedCssSucceeded = Create("Hot reload of scoped css succeeded.", Emoji.HotReload,
MessageSeverity
.Output);
235
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);
236
public static readonly MessageDescriptor HotReloadOfScopedCssFailed = Create("Hot reload of scoped css failed.", Emoji.Error,
MessageSeverity
.Error);
237
public static readonly MessageDescriptor HotReloadOfStaticAssetsSucceeded = Create("Hot reload of static assets succeeded.", Emoji.HotReload,
MessageSeverity
.Output);
239
public static readonly MessageDescriptor HotReloadCapabilities = Create("Hot reload capabilities: {0}.", Emoji.HotReload,
MessageSeverity
.Verbose);
240
public static readonly MessageDescriptor HotReloadSuspended = Create("Hot reload suspended. To continue hot reload, press \"Ctrl + R\".", Emoji.HotReload,
MessageSeverity
.Output);
241
public static readonly MessageDescriptor UnableToApplyChanges = Create("Unable to apply changes due to compilation errors.", Emoji.HotReload,
MessageSeverity
.Output);
242
public static readonly MessageDescriptor RestartNeededToApplyChanges = Create("Restart is needed to apply the changes.", Emoji.HotReload,
MessageSeverity
.Output);
243
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);
244
public static readonly MessageDescriptor PressCtrlRToRestart = Create("Press Ctrl+R to restart.", Emoji.LightBulb,
MessageSeverity
.Output);
245
public static readonly MessageDescriptor HotReloadCanceledProcessExited = Create("Hot reload canceled because the process exited.", Emoji.HotReload,
MessageSeverity
.Verbose);
246
public static readonly MessageDescriptor ApplicationKind_BlazorHosted = Create("Application kind: BlazorHosted. '{0}' references BlazorWebAssembly project '{1}'.", Emoji.Default,
MessageSeverity
.Verbose);
247
public static readonly MessageDescriptor ApplicationKind_BlazorWebAssembly = Create("Application kind: BlazorWebAssembly.", Emoji.Default,
MessageSeverity
.Verbose);
248
public static readonly MessageDescriptor ApplicationKind_WebApplication = Create("Application kind: WebApplication.", Emoji.Default,
MessageSeverity
.Verbose);
249
public static readonly MessageDescriptor ApplicationKind_Default = Create("Application kind: Default.", Emoji.Default,
MessageSeverity
.Verbose);
250
public static readonly MessageDescriptor WatchingFilesForChanges = Create("Watching {0} file(s) for changes", Emoji.Watch,
MessageSeverity
.Verbose);
251
public static readonly MessageDescriptor WatchingFilesForChanges_FilePath = Create("> {0}", Emoji.Watch,
MessageSeverity
.Verbose);
252
public static readonly MessageDescriptor Building = Create("Building {0} ...", Emoji.Default,
MessageSeverity
.Output);
253
public static readonly MessageDescriptor BuildSucceeded = Create("Build succeeded: {0}", Emoji.Default,
MessageSeverity
.Output);
254
public static readonly MessageDescriptor BuildFailed = Create("Build failed: {0}", Emoji.Default,
MessageSeverity
.Output);
277
void Report(EventId id, Emoji emoji,
MessageSeverity
severity, string message);
dotnet-watch.Tests (12)
ConsoleReporterTests.cs (4)
20
reporter.Report(id: default, Emoji.Watch,
MessageSeverity
.Verbose, "verbose {0}");
24
reporter.Report(id: default, Emoji.Watch,
MessageSeverity
.Output, "out");
28
reporter.Report(id: default, Emoji.Warning,
MessageSeverity
.Warning, "warn");
32
reporter.Report(id: default, Emoji.Error,
MessageSeverity
.Error, "error");
TestUtilities\TestReporter.cs (8)
12
public readonly List<(
MessageSeverity
severity, string text)> Messages = [];
54
public void Report(EventId id, Emoji emoji,
MessageSeverity
severity, string message)
56
if (severity !=
MessageSeverity
.None)
80
private static string ToString(
MessageSeverity
severity)
83
MessageSeverity
.Verbose => "verbose",
84
MessageSeverity
.Output => "output",
85
MessageSeverity
.Warning => "warning",
86
MessageSeverity
.Error => "error",