Bonjour,

Je cherche à écrire des logs dans un fichier.

Mon problème : c'est une méthode qui écrit les logs de la façon suivante :

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
 
private static BufferedWriter sortieLog = null;
...
if (fichierLog.exists()) {              
          try
          {
            sortieLog = new BufferedWriter(new FileWriter(fileNameLog, true));                                
          }
          catch(Exception ex)
          {
            System.err.println("Erreur d'accès au fichier de log : \""+ ex.toString());
            try {
                sortieLog.write(ex.toString());
            } catch (IOException ex1) {
                ex1.printStackTrace();
            }
          }
        }
 
...
sortieLog.wrtite("test ecriture");
...
sortie.close();
Mon problème : quand je passe le "BufferedWriter" à une autre méthode en argument, je n'arrive plus à écrire dans le fichier.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// Appel de l'autre méthode
autre_methode(sortieLog);
Savez-vous comment gérer le problème ?

Merci d'avance.