PoShLog
PoShLog is a cross-platform PowerShell logging module that enables you to log structured event data to various destinations including the console and files. Built on top of the C logging library Serilog, it provides a clean and easy-to-use API for PowerShell users. Key features include structured log event data, a simple API with cmdlets like New-Logger, Add-SinkConsole, Add-SinkFile, and Start-Logger, cross-platform support, and easy extensibility through extension modules. You can log at multiple levels such as verbose, debug, info, warning, error, and fatal, and include formatted property values in your log messages. PoShLog supports both a fluent pipeline API for detailed configuration and a simplified Start-Logger syntax for quick setup. It is installable via the PowerShell Gallery using Install-Module PoShLog.