Erreur lors de l'initialisation d'un logger
Bonjour,
N'ayant pas fait de java depuis un moment et commençant un nouveau projet je rencontre quelques difficultés avec les loggers.
Je me suis inspiré du tutoriel suivant : http://gfx.developpez.com/tutoriel/java/log4j
- 1er problème :
Je souhaite tester les loggers, donc je créé une classe main commençant de la manière suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
public class main {
Logger log = Logger.getLogger("myLogger");
PatternLayout layout = new PatternLayout("%d %-5p %c - %F:%L - %m%n");
ConsoleAppender stdout = new ConsoleAppender(layout);
log.addAppender(stdout); |
J'obtiens deux erreurs de compilation sur la dernière ligne. La première sur le '.' de 'log.' et la deuxième sur 'stdout'.
Eclipse me donne comme erreur :
- Syntax error on token(s), pisplaced construct(s)
- Syntax error on token "stdout", VariableDeclaratorId expected after this token
Je ne comprend pas ces erreurs. J'ai pourtant copié le code du tutoriel. Est-ce normal ?
- 2ème problème :
Le tutoriel propose, dans la 3ème section, pour configurer les logger de passer par un fichier de propriétés en utilisant la classe PropertyConfigurator.
En pratique comment fait-on le lien entre le fichier de configuration et les différentes classes où je souhaite utiliser les logger ? Faut-il faire ce lien dans chacune de ces classes ?
Merci d'avance pour votre temps !