All notable changes to this project will be documented in this file.
The format is mainly based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added: The parent folder will be created, if it does not exists
- Added: The Path parameter for Start-ScriptLogger can now be an empty string
- Added: Optional log rotation (hourly, daily, monthly, yearly)
- Changed: Format of the script logger object to show the logger name
- Added: Support multiple messages for log functions
- Changed: Support multiple loggers distinguished by a logger name
- Changed: Default log file is now next to the executed script
- Changed: Remove positional parameters (BREAKING CHANGE)
- Changed: Convert module to new deployment model
- Changed: Rework code against high quality module guidelines by Microsoft
- Added: Encoding option for the log file output
- Added: Error handling for log file and event log output
- Changed: Console output from cmdlets to $Host.UI methods
- Fixed: Error record handling to log correct invocation information
- Added: Formats and types resources
- Fixed: Tests for PowerShell 3.0 & 4.0
- Added: ErrorRecord parameter to Write-ErrorLog
- Changed: Return logger object inside Start-ScriptLogger
- Added: Initial public release