Version: 2.0.0

Quick Start

Setup logger into your script under less than a minute 🚀

Installation

PowerShell Gallery

# Install from PS Gallery
# NOTE: This module is not yest published to PS Gallery
Install-Module -Name SimplePSLogger -RequiredVersion 2.0.0 -Scope CurrentUser

Import from Directory

Import-Module -Name drive:path\SimplePSLogger -Verbose

Read more about importing module here Import Module

Usage

Create Logger Instance

<#
.PARAMETER Name
This can be used to identify for which purpose you are using this logger instance.
example - if you are performing task1
Simple logger will generate log message like this :
2020/06/12 15:48:31:2518 PM task1 information Log from task1
task1 is unique name you used while creating the instance. This will helpful to analyze your logs later.
#>
New-SimplePSLogger -Name "MyLogger"
# information log
Write-SimpleLog "Log message" "information"
# default log level
Write-SimpleLog "message" # In this case, SimplePSLogger will automatically use default(information) loglevel
$Object = @{User = @{Name= "geekwhocodes", LastLogin = "2020/06/12 15:48:31:2518 PM" } }
# Log PowerShell object, SimplePSLogger will automatically serialize this object
Write-SimpleLog $Object "warning"
# Flush bufferred logs
Clear-Buffer -Name "MyLogger"
# Remove all logger instances
Remove-SimplePSLogger -Name "MyLogger"
Last updated on by Ganesh Raskar