Bonjour
Une petite question que, je le jure, je ne trouve nulle part dans les forums.
Je me sert de l'API logging (java.util.logging.*), qui fonctionne pour l'instant plutôt bien.
Je déclare un logger de telle façon :
Après deux exécutions, le output xml ressemble à ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class monLogger { public static Logger logger = Logger.getLogger("fr.classtest.monlogger"); static { try { Handler fh = new FileHandler("fichielog", true); // Le "true" indique qu'il logge à la suite des anciens log. logger.addHandler(fh); logger.log(Level.INFO, "Démarrage du fichier log."); } catch (IOException e){ System.err.println("..."); } } }
J'ai deux questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?xml version="1.0" encoding="windows-1252" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> <log> <record> <date>2009-02-27T19:53:42</date> <millis>1235760822203</millis> <sequence>0</sequence> <logger>fr.classtest.monlogger</logger> <level>INFO</level> <class>fr.classtest.monlogger</class> <method><clinit></method> <thread>10</thread> <message>Démarrage du fichier log.</message> </record> </log> <?xml version="1.0" encoding="windows-1252" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> <log> <record> <date>2009-02-27T19:55:13</date> <millis>2642478964724</millis> <sequence>0</sequence> <logger>fr.classtest.monlogger</logger> <level>INFO</level> <class>fr.classtest.monlogger</class> <method><clinit></method> <thread>10</thread> <message>Démarrage du fichier log.</message> </record> </log>
- La plus simple, comment faire pour associer un fichier xsl ? (donc ajouter une ligne de type <?xml-stylesheet type='text/xsl' href='log.xsl'?>)
- La moins simple : comment faire pour que le logger n'ajoute pas à chaque fois les lignes
<?xml version="1.0" encoding="windows-1252" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
et me pourrisse ainsi mon fichier XML ? Bien entendu, j'aimerai conserver mes logs des exécutions précédentes.
Merci
Partager