WriteLog
0.9.5
Apteco PS Modules - PowerShell logging script
Execute commands like
Write-Log -message "Hello World"
Write-Log -message "Hello World" -severity ([LogSeverity]::ERROR)
"Hello World" | Write-Log
The logfile getting written looks like
20210217134552 a6f3eda5-1b50-4841-861e-010174784e8c INFO Hello World
20210217134617 a6f3eda5-1b50-4841-861e-010174784e8c ER
Execute commands like
Write-Log -message "Hello World"
Write-Log -message "Hello World" -severity ([LogSeverity]::ERROR)
"Hello World" | Write-Log
The logfile getting written looks like
20210217134552 a6f3eda5-1b50-4841-861e-010174784e8c INFO Hello World
20210217134617 a6f3eda5-1b50-4841-861e-010174784e8c ER
Apteco PS Modules - PowerShell logging script
Execute commands like
Write-Log -message "Hello World"
Write-Log -message "Hello World" -severity ([LogSeverity]::ERROR)
"Hello World" | Write-Log
The logfile getting written looks like
20210217134552 a6f3eda5-1b50-4841-861e-010174784e8c INFO Hello World
20210217134617 a6f3eda5-1b50-4841-861e-010174784e8c ERROR Hello World
separated by tabs.
Make sure, the variables $logfile and $processId are present before calling this. Otherwise they will be created automatically and you are notified about the location and the current process id
The variables could be filled like
$logfile = ".\test.log"
$processId = [guid]::NewGuid()
The process id is good for parallel calls/processes so you know they belong together
Show more
Execute commands like
Write-Log -message "Hello World"
Write-Log -message "Hello World" -severity ([LogSeverity]::ERROR)
"Hello World" | Write-Log
The logfile getting written looks like
20210217134552 a6f3eda5-1b50-4841-861e-010174784e8c INFO Hello World
20210217134617 a6f3eda5-1b50-4841-861e-010174784e8c ERROR Hello World
separated by tabs.
Make sure, the variables $logfile and $processId are present before calling this. Otherwise they will be created automatically and you are notified about the location and the current process id
The variables could be filled like
$logfile = ".\test.log"
$processId = [guid]::NewGuid()
The process id is good for parallel calls/processes so you know they belong together
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2022 Apteco GmbH. All rights reserved.
Package Details
Author(s)
- florian.von.bracht@apteco.de
Tags
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.9.5 Changing Write-Output to Write-Information an tag the streams instead for Default and Info
0.9.4 Removed dependencies on variables and added getter/setter functions instead
0.9.3 Adding a function to clean a logfile (keep only latest n rows)
Conversion of script to module
0.9.2 Updated description and removed the return value because it can cause problems in c# calling the script
0.9.1 Initial release of logging module through psgallery
FileList
- WriteLog.nuspec
- WriteLog.psd1
- WriteLog.psm1
- Public\Get-Logfile.ps1
- Public\Get-ProcessId.ps1
- Public\Resize-Logfile.ps1
- Public\Set-Logfile.ps1
- Public\Set-ProcessId.ps1
- Public\Write-Log.ps1
- Private\Invoke-CommandRetry.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.9.17 | 99 | 9/30/2025 |
0.9.16 | 12 | 9/30/2025 |
0.9.15 | 12 | 9/29/2025 |
0.9.14 | 143 | 5/12/2025 |
0.9.13 | 35 | 4/1/2025 |
0.9.12 | 629 | 6/6/2024 |
0.9.11 | 8 | 6/4/2024 |
0.9.10 | 16 | 6/4/2024 |
0.9.9 | 6 | 6/4/2024 |
0.9.8 | 185 | 8/22/2023 |
0.9.7 | 11 | 8/21/2023 |
0.9.6 | 73 | 11/21/2022 |
0.9.5 (current version) | 22 | 10/31/2022 |
0.9.4 | 17 | 10/27/2022 |
0.9.3 | 19 | 10/27/2022 |