Actualiser modules/LogService.ps1

This commit is contained in:
Tristan POIRÉ 2025-12-08 13:20:03 +00:00
parent a70e964011
commit 24082e083f

View File

@ -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
}