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 :
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("...");
		}
	}
}
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
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>&lt;clinit&gt;</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>&lt;clinit&gt;</method>
  <thread>10</thread>
  <message>Démarrage du fichier log.</message>
</record>
</log>
J'ai deux questions :
- 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