diff --git a/modules/LogService.ps1 b/modules/LogService.ps1 index a557cbb..2388ff7 100644 --- a/modules/LogService.ps1 +++ b/modules/LogService.ps1 @@ -6,16 +6,16 @@ Ajoute une rotation automatique par jour et supprime les logs vieux de plus de 5 jours. #> -# Définir le dossier de logs et le nom de fichier de base + $Global:LogFolder = ".\logs" $Global:LogBaseName = "app" -# Crée le dossier de logs s'il n'existe pas + if (-not (Test-Path $Global:LogFolder)) { New-Item -Path $Global:LogFolder -ItemType Directory | Out-Null } -# Nom du fichier de log du jour + $Global:LogFile = Join-Path $Global:LogFolder "$($Global:LogBaseName)_$(Get-Date -Format 'yyyy-MM-dd').log" # Supprimer les fichiers de log vieux de plus de 5 jours @@ -37,14 +37,11 @@ function Write-Log { [string]$Level = "INFO" ) - # Timestamp $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss" $line = "[$timestamp] [$Level] $Message" - # Affiche à la console Write-Output $line - # Écrit dans le fichier de log du jour try { Add-Content -Path $Global:LogFile -Value $line }