Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Salvare su file ciò che viene scritto su console..

    Salve ragazzi,
    ho realizzato un applicazione che fa uso di svariate librerie e classi esterne.
    Durante l'esecuzione del porgramma, alcune classi effettuano delle System.out sulla console.
    Il mio problema è che vorrei salvare queste stampe su un file, il cui percorso è passato come argomento iniziale.

    So che potrei creare un oggetto PrintWriter, ma dovrei passarlo a tutte le classi che effettuano le stampe, compreso quelle che non ho implementato io direttamente.. e visto che sono un bel po, diventerebbe un casino..

    Esiste un modo per impostare la stampa automatica sul file per ogni System.out.println() che viene eseguita durante tutto il programma?? o cmq qualcosa che possa fare al mio caso??

    Grazie mille..

  2. #2

    Re: Salvare su file ciò che viene scritto su console..

    Originariamente inviato da sirfrank
    Salve ragazzi,
    ho realizzato un applicazione che fa uso di svariate librerie e classi esterne.
    Durante l'esecuzione del porgramma, alcune classi effettuano delle System.out sulla console.
    Il mio problema è che vorrei salvare queste stampe su un file, il cui percorso è passato come argomento iniziale.

    So che potrei creare un oggetto PrintWriter, ma dovrei passarlo a tutte le classi che effettuano le stampe, compreso quelle che non ho implementato io direttamente.. e visto che sono un bel po, diventerebbe un casino..

    Esiste un modo per impostare la stampa automatica sul file per ogni System.out.println() che viene eseguita durante tutto il programma?? o cmq qualcosa che possa fare al mio caso??

    Grazie mille..
    Ciao, per ottenere questo risultato esistono delle librerie già pronte, dette librerie di logging. Una delle più diffuse (perché potente e semplicissima da usare) è lo4j . Non solo ti permette di loggare contemporaneamente su console e / o su file, ma supporta anche il logging su tabelle di database, dai uno sguardo alla documentazione e provala. Ne trovi comunque anche molte altre come SLF4J o Commons Logging .Scegli tu.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.