Bonjour,

Je suis bloqué je voudrai envoyer par mail tous mes log fatal en un seul mail .

J'ai donc utilisé un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
appender.setBufferSize(50);
, ce qui devrait

normalement se produire est que a chaque 50 fatal alert , le mail est envoyé

mais malheureusement je reçois les fatals une a une par mail, du coup je suis

bombardé par une centaine de mail , si quelqu'un pouvait m'aider !!!!!!!! merci

d'avance.


Voici le code source :
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
	public void logForMail(Logger logger, String traitement){
 
		try {
			Priority prioritie = null ; //On met la priorité adequate
			appender.setTo("all@mail.com");
			appender.setFrom("Systeme.Alert@mail.com");
			appender.setSMTPHost("Serveur");
			appender.setLocationInfo(true);
			appender.setThreshold(prioritie.FATAL);
			appender.setSubject("EMAIL D'ALERTE SUR ANOMALIE DE TRAITEMENT ["+traitement+ "] JAVA " );
			appender.setLayout(new PatternLayout());
			appender.activateOptions();
			appender.setBufferSize(50);
 
			logger.addAppender(appender);	
			//bufferSize = false ;
 
		} 
		catch(Exception e) {
			e.printStackTrace();
			logger.error("Printing ERROR Statements",e);
		}
	}
c'est une méthode qui prend en paramètre le logger de chaque traitement

que j'effectue !!! donc j'appel cette fonction dans chaque traitement .

Merci