Projet

Général

Profil

New-LogRollingFileAppender

function global:New-LogRollingFileAppender([String] $FileName,
                                           [String] $LayoutPattern,
                                           [String] $Name, 
                                           [String] $DatePattern=".yyyy-MM-dd",
                                           [Long]   $MaxFileSize=10MB,
                                            #Suffixes supportés : "KB", "MB" ou "GB" 
                                           [String] $MaximumFileSize="10MB", 
                                           [int]    $MaxSizeRollBackups=0,
                                           [log4net.Appender.RollingFileAppender+RollingMode] $RollingStyle=
                                                    [log4net.Appender.RollingFileAppender+RollingMode]::Composite, 
                                           [Boolean] $StaticLogFileName=$True,
                                           [Int32]   $CountDirection=-1,
                                           [System.Text.Encoding] $Encoding=[System.Text.Encoding]::Unicode,
                                           [Switch] $NotImmediateFlush,
                                           [Switch] $AppendToFile, 
                                           [Switch] $MinimalLock,
                                           [Switch] $Activate)

Crée un RoolingFileAppender permettant de loguer dans un fichier. Possibilité de log sur plusieurs fichiers en fonction de la date et de l'heure. Il s'agit d'un mécanisme de séquence, cyclique ou non, autour d'un nom de fichier.

Attention :
Changing StaticLogFileName or CountDirection without clearing the log file directory of
backup files will cause unexpected and unwanted side effects.
A maximum number of backup files when rolling on date/time boundaries is not supported.

Format de date Fr
Format de date Us