Project

General

Profile

New-LogAppender

function global:New-LogAppender([Type] $Class, 
                                [String] $LayoutPattern,
                                [String] $Name,
                                [Switch] $Activate)

Crée un Appender de la classe $Classe. Il n'y a pas de prise en charge du pipe, impose que le premier segment de pipeline soit un appel à new-LogXXXXAppender
Le switch $Activate appel ActivateOption() sur l'appender créé, sinon c'est l'appelant qui s'en charge après avoir renseigné d'autres champs.
 
Exemple :
 New-LogAppender ([log4net.Appender.ColoredConsoleAppender])

Note:
On utilise [Type] $Class au lieu de [log4net.Appender.AppenderSkeleton] $Class car le typage du paramètre force le cast.