Bonjour !
J'ai un petit souci technique avec une classe de logging.
J'utilise du code comme cela pour logger :
Ce que j'aimerai faire c'est mettre un pause dans ce logging (car le premier bloc try verouille une partie du fichier) pour pouvoir acceder au fichier avec une autre methode et pouvoir ensuite le reprendre en tout sécurité comme si de rien été
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
31
32
33 public class LogSystem extends DefaultHandler{ private static Logger logger; private static Handler fh; public LogSystem (){ logger= Logger.getLogger("Journal"); try { fh = new FileHandler("ftp.log"); logger.addHandler(fh); } catch (IOException e) { System.out.println("Impossible de créer le fichier de Log !!!"); } } public static synchronized void Logging(String message, int level){ try { switch (level) { case 2: logger.log(Level.SEVERE,message); break; case 1: logger.log(Level.WARNING,message); break; case 0: logger.log(Level.INFO,message); break; default: break; } }
pour l'instant tout ce que j'ai reussi a faire c soit remplacer l'ancien fichier, soit recommencer comme un nouveau fichier xml a l'interieur du fichier donnant un truc dans le genre :
et que mon parseur XML appreci pas du tout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="ISO-8859-15" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> [...] <?xml version="1.0" encoding="ISO-8859-15" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> [...]
Merci d evotre aide![]()
Partager