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.
|
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:LogFolder = ".\logs"
|
||||||
$Global:LogBaseName = "app"
|
$Global:LogBaseName = "app"
|
||||||
|
|
||||||
# Crée le dossier de logs s'il n'existe pas
|
|
||||||
if (-not (Test-Path $Global:LogFolder)) {
|
if (-not (Test-Path $Global:LogFolder)) {
|
||||||
New-Item -Path $Global:LogFolder -ItemType Directory | Out-Null
|
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"
|
$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
|
# Supprimer les fichiers de log vieux de plus de 5 jours
|
||||||
@ -37,14 +37,11 @@ function Write-Log {
|
|||||||
[string]$Level = "INFO"
|
[string]$Level = "INFO"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Timestamp
|
|
||||||
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
|
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
|
||||||
$line = "[$timestamp] [$Level] $Message"
|
$line = "[$timestamp] [$Level] $Message"
|
||||||
|
|
||||||
# Affiche à la console
|
|
||||||
Write-Output $line
|
Write-Output $line
|
||||||
|
|
||||||
# Écrit dans le fichier de log du jour
|
|
||||||
try {
|
try {
|
||||||
Add-Content -Path $Global:LogFile -Value $line
|
Add-Content -Path $Global:LogFile -Value $line
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user