Src/Appender/FileAppender.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
using module ..\ILogger.psm1

class FileAppender: ILoggerAppender
{

    [String]$logPath

    [void]log([ILoggerEntry]$entry)
    {
        $message = ('{0}:{1}:{2}' -f (Get-Date), $entry.severity.toString().toUpper(), $entry.message)
        Add-Content -Path $this.logPath -Value $message
    }
}