swiftLogger
1.0.0.5
PowerShell module for logging and syslog integration with RFC5424/RFC3164, JSON support, IPv6, UDP/TCP/TLS fallback. Works standalone (local logging) or with syslog servers.
Minimum PowerShell version
5.1
Installation Options
Owners
Package Details
Author(s)
- Scott Powdrill
Tags
Log Logging Syslog RFC5424 RFC3164 JSON PowerShell
Functions
Set-LogConfiguration Get-LogConfiguration Test-LogConfiguration Reset-LogConfiguration New-StructuredSyslogData Invoke-Syslog Write-Log
Dependencies
This module has no dependencies.
Release Notes
Version 1.0.0.5:
- Added Get-LogConfiguration to query current settings
- Added Test-LogConfiguration to validate configuration
- Added Reset-LogConfiguration to clear settings
- Added connection timeout for TCP/TLS (prevents hangs)
- Added QuietMode and -Quiet switch to suppress console output
- Added -PassThru switch to Write-Log for pipeline support
- Fixed TLS certificate validation (now validates by default)
- Added -AllowUntrustedCertificates switch for TLS
- Added full comment-based help for all functions
- Improved error handling throughout
- Local-only logging works without syslog configuration
- Maintains backward compatibility with v1.0.0.4 global variables
FileList
- swiftLogger.nuspec
- swiftLogger.psd1
- swiftlogger.psm1