Skip to content

Commit f0c9643

Browse files
committed
Write-Message should use Write-Warning & Write-Error when needed #136
1 parent ed114fe commit f0c9643

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

source/Private/Write-Message.ps1

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function Write-Message {
4141
[string]$Message,
4242

4343
[Parameter()]
44-
[ValidateSet("Message","Info", "Error", "Warning","Critical", "Verbose", "Debug", IgnoreCase = $true)]
44+
[ValidateSet("Message", "Info", "Error", "Warning", "Critical", "Verbose", "Debug", IgnoreCase = $true)]
4545
[string]$Level = "Info",
4646

4747
[Parameter()]
@@ -58,14 +58,13 @@ function Write-Message {
5858

5959
# Write log message to console with colors
6060
switch ($Level) {
61-
"Message" { Write-Host $logMessage -ForegroundColor White }
62-
"Info" { Write-Host $logMessage -ForegroundColor Green }
63-
"Error" { Write-Host $logMessage -ForegroundColor Red }
64-
"Warning" { Write-Host $logMessage -ForegroundColor Yellow }
65-
"Critical" { Write-Host $logMessage -ForegroundColor Red }
66-
"Verbose" { Write-Verbose $logMessage }
67-
"Debug" { Write-Debug $logMessage }
68-
61+
"Message" { Write-Host $logMessage -ForegroundColor White }
62+
"Info" { Write-Host $logMessage -ForegroundColor Green }
63+
"Error" { Write-Error $logMessage }
64+
"Warning" { Write-Warning $logMessage }
65+
"Critical" { Write-Host $logMessage -ForegroundColor Red } # Or maybe Stop-PSFunction here?
66+
"Verbose" { Write-Verbose $logMessage }
67+
"Debug" { Write-Debug $logMessage }
6968
}
7069

7170
# Optionally write log message to a file

0 commit comments

Comments
 (0)