Skip to content

Commit 0abbd41

Browse files
authored
Write-Message should use Write-Warning & Write-Error when needed #136
2 parents 790c4c2 + a581a23 commit 0abbd41

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2626

2727
### Changed
2828

29+
- `Write-Message` uses `Write-Warning` & `Write-Error` accordingly rather than `Write-Host` with colour (#136)
2930
- Updated `Get-FabricWorkspaceUser` to support pipeline input for `WorkspaceId` and `WorkspaceName` parameters.
3031
- Renamed `Get-FabricWorkspaceUsers` to match the singular form
3132
- `Get-FabricSqlDatabase` accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).

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)