Uses Reflection to intercept text output headed for the PowerShell console or ISE. Lines of output are sent to any number of subscriber objects for the purpose of producing complete log files of script output (including date/timestamps) without the need for extra code by the script author.
The source code is maintained on GitHub. If you would like to use the module but can't compile it yourself, you can install it with PowerShellGet:
Install-Module PowerShellLogging
Or download a zip file of the module from:
http://gallery.technet.microsoft.com/scriptcenter/Enhanced-Script-Logging-27615f85