Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Autres
Autres Vos questions sur les autres bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/07/2012, 17h08   #1
Shaina
Candidat au titre de Membre du Club
 
Femme
Développeur informatique
Inscription : novembre 2009
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 31
Points : 11
Points : 11
Par défaut [Log4cxx] Problème de configuration

Bonjour,
Depuis ce matin je me démène avec le fichier de properties pour log4cxx.
Voici à quoi il ressemble:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
# Set root logger level to DEBUG
log4j.rootLogger=ALL, TERMINAL, FILE
 
# TERMINAL is set to be a ConsoleAppender.
log4j.appender.TERMINAL=org.apache.log4j.ConsoleAppender
log4j.appender.TERMINAL.layout=org.apache.log4j.PatternLayout
log4j.appender.TERMINAL.layout.ConversionPattern=%d [%t] %-5p (%F:%L) %c : %m%n
log4j.appender.TERMINAL.Threshold=WARN 
 
# FILE is set to be a rooling log file.
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.file=../../session/log4cxx/MyLog.log
log4j.appender.FILE.maxFileSize=10MB
log4j.appender.FILE.maxBackupIndex=1
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p (%F:%L) %c : %m%n
log4j.appender.FILE.append=true
log4j.appender.FILE.bufferedIO=false
log4j.appender.FILE.Threshold=WARN
Voici trois logs que j'essaye d'afficher :
Code :
1
2
3
4
 
LOG4CXX_ERROR (logger, "Test Error");
LOG4CXX_WARN  (logger, "Test Warning");
LOG4CXX_DEBUG (logger, "Test Debug");
Quand j’exécute mon code avec ce fichier de configuration, seul les LOG4CXX ERROR et DEBUG sont affichés dans mon fichier. Par contre dans la console, ils s'affichent tous.
Mon consoleAppender se base exclusivement sur le log4j.rootLogger que j'ai définie et non sur son log4j.appender.TERMINAL.Threshold=WARN.

Et bien-sur si je configure le log4j.rootLogger sur ERROR, seul les erreurs sortent dans mon fichier et ma console, même si leur niveau Threshold est sur WARNING ou DEBUG

Est ce que quelqu'un pourrait m'aider pour que je puisse réussir à configurer ce fichier correctement ? Car là il y a quelque chose qui m'échappe complètement.

Merci d'avance,

Shaina
Shaina est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web