Salve a tutti,
premettendo che non sono un esperto, sto cercando di creare un applicazione in Java che essenzialmente è costruita in questo modo:
1. una classe principale che contiene il metodo main con all'interno un ciclo for
2. una seconda classe che esegue una determinata azione e la relativa istanza è richiamata una o più volte dal ciclo for della classe precedente
3. i metodi della seconda classe utilizzano poi istanze/metodi di altre classi
Per questa applicazione voglio creare un file di log, utilizzando la libreria di Apache log4j.
Tutto gira perfettamente, ad eccezione del fatto che se il ciclo for (punto 1) viene effettuato più di una volta, nel mio file di log ci sono righe duplicate o moltiplicate.
In particolare: se il ciclo for viene effettuato due volte, le righe corrispondenti al primo ciclo appaiono correttamente una volta soltanto, mentre le righe corrispondenti al secondo ciclo sono tutte duplicate. Stesso discorso se il ciclo viene effettuato tre volte (righe di log del terzo ciclo compaiono 3 volte), e così via.
Sperando di essere stato abbastanza chiaro, qualcuno saprebbe spiegarmi il motivo di questo comportamento?
Grazie a tutti.
Ciao ciao.