Actualiser modules/LogService.ps1
This commit is contained in:
parent
a70e964011
commit
24082e083f
@ -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
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user