Précédent   Forum des professionnels en informatique > Java > Général Java > APIs > Logging
Logging Vos questions sur les APIs de journalisation de logs / traces.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2012, 15h29   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 38
Points : 13
Points : 13
Par défaut Taille max du répertoire de log

Bonjour,

je cherche à limiter la taille du répertoire contenant le fichier de log.
Ainsi, j'utilise un RollingFileAppender qui écrit dans un fichier log/log.xml ; ce fichier est renommer log/log.xml.1, log/log.xml.2, etc quand la taille max du fichier est atteinte ou quand je redémarre mon application.
je souhaiterais que lorsque la taille max du répertoire log/ est atteinte, log4j me zippe le plus vieux fichier log/log.xml.N ou, au pire, me le supprime.
Cela est-il possible ?
sql_ignorant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 10h56   #2
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 199
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 199
Points : 25 348
Points : 25 348
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Je suppose qu'on parle de log4j. Il va falloir créer ton propre appender (qui sait en étendant l'appender existant), mais ça ne va pas des masse résoudre ton problème. Que fera tu quand tu dépasser la taille et que tout est déjà zippé? Il est peut-être plus simple de demander à l'appender de systématiquement compresser les ancien fichiers
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 11h52   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 38
Points : 13
Points : 13
Oui, je parlais bien de log4j.
J'ai une contrainte de taille du répertoire des logs donc quand la limite sera atteinte, je vais proposer de supprimer les plus vieux fichiers de log zippés.
sql_ignorant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 13h18   #4
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Bonjour,
J'ai besoin aussi de sauvegarder mes fichiers log avant de les vider, peux-tu me montrer comment tu as procédé ?
Tu as codé quelques choses ? ou tu as juste joué sur la configuration de ton fichier XML ?

Merci d'avance.

Citation:
Envoyé par sql_ignorant Voir le message
Bonjour,

je cherche à limiter la taille du répertoire contenant le fichier de log.
Ainsi, j'utilise un RollingFileAppender qui écrit dans un fichier log/log.xml ; ce fichier est renommer log/log.xml.1, log/log.xml.2, etc quand la taille max du fichier est atteinte ou quand je redémarre mon application.
je souhaiterais que lorsque la taille max du répertoire log/ est atteinte, log4j me zippe le plus vieux fichier log/log.xml.N ou, au pire, me le supprime.
Cela est-il possible ?
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 14h02   #5
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 1 714
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 714
Points : 4 835
Points : 4 835
Citation:
Envoyé par JauB Voir le message
J'ai besoin aussi de sauvegarder mes fichiers log avant de les vider, peux-tu me montrer comment tu as procédé ?
Tu as codé quelques choses ? ou tu as juste joué sur la configuration de ton fichier XML ?
Si tu utilises Log4J, il te suffit juste de jouer avec sa configuration. Tu peux :
- Paramétrer la taille maximale
- Le nombre d'ancien fichier de log à sauvegarder
- ...
__________________
Robin56 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 14h18   #6
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Oui mais comment faire ? as-tu un exemple de fichier de configuration pour permettre de sauvegarder les anciens logs lorsque le fichier log en cours atteitn la taille maximale paramétrée ?


Citation:
Envoyé par Robin56 Voir le message
Si tu utilises Log4J, il te suffit juste de jouer avec sa configuration. Tu peux :
- Paramétrer la taille maximale
- Le nombre d'ancien fichier de log à sauvegarder
- ...
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 14h32   #7
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 1 714
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 714
Points : 4 835
Points : 4 835
Citation:
Envoyé par JauB Voir le message
Oui mais comment faire ?
Un extrait de fichier de configuration :
Code :
1
2
3
4
5
6
7
8
# Stratégie de log
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Nom du fichier : example.log
log4j.appender.R.File=example.log
# Taille max : 100Kb
log4j.appender.R.MaxFileSize=100KB
# 12 fichiers de log
log4j.appender.R.MaxBackupIndex=12
source
__________________
Robin56 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 15h10   #8
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Un grand MERCI
Citation:
Envoyé par Robin56 Voir le message
Un extrait de fichier de configuration :
Code :
1
2
3
4
5
6
7
8
# Stratégie de log
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Nom du fichier : example.log
log4j.appender.R.File=example.log
# Taille max : 100Kb
log4j.appender.R.MaxFileSize=100KB
# 12 fichiers de log
log4j.appender.R.MaxBackupIndex=12
source
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h59.


 
 
 
 
Partenaires

Hébergement Web