Autore Topic: Creazione di log file sul dispositivo  (Letto 692 volte)

Offline francesco.disciascio

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
Creazione di log file sul dispositivo
« il: 23 Gennaio 2012, 10:19:34 CET »
0
Ciao a tutti,
ho sviluppato una app per android. vorrei creare un file di log testuale (memorizzato sul dispositivo) in cui si tenga traccia di tutti gli errori e delle cause scatenanti , in stile logcat eclipse.
Qualcuno di voi lo ha già fatto? Mi date qualche dritta?
Grazie a tutti!

Francesco

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Creazione di log file sul dispositivo
« Risposta #1 il: 23 Gennaio 2012, 11:02:44 CET »
0
Ciao,
potresti, per esempio, scrivere una funzione che apra un dato file in append, scriva al suo interno il testo che le viene passato, e quindi chiude il file.
La funzione dovrebbe essere richiamata in occorrenza del catch dei tuoi blocchi try-catch, passandole come parametro la funzione getMessage() dell'eccezione intercettata.

Fammi sapere se queste indicazioni ti sono sufficienti, o se hai bisogno eventualmente di codice.
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline francesco.disciascio

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
Re:Creazione di log file sul dispositivo
« Risposta #2 il: 23 Gennaio 2012, 11:07:08 CET »
0
Grazie mille per la pronta risposta!
Facciamo così: metti il codice, così anche per coloro che leggono il post potrebbe essere utile; inoltre metto il risolto e il thanks a te che sei stato così gentile!
Grazie di nuovo

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Creazione di log file sul dispositivo
« Risposta #3 il: 23 Gennaio 2012, 11:13:41 CET »
+1
Ecco qua: come vedrai, il codice si aspetta che il file di log sia già esistente. Devi quindi modificare questo snippet per far sì che se il file non esiste, venga creato la prima volta.
Un saluto

Codice (Java): [Seleziona]
try{
   //
   // qualsiasi porzione di codice che vuoi monitorare
   //
} catch(Exception e){
   scriviLogFile(e.getMessage());
}


public void scriviLogFile(String rigaLog) {
    String strFilePath = "IL_PATH_COMPLETO_DEL_TUO_LOGFILE";
    try{
       FileOutputStream fos = new FileOutputStream(strFilePath, true);    
       fos.write(rigaLog.getBytes());
       fos.close();    
     } catch(Exception ex){
       System.out.println("Exception : " + ex);
     }
}
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline francesco.disciascio

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
Re:Creazione di log file sul dispositivo
« Risposta #4 il: 23 Gennaio 2012, 11:35:29 CET »
0
Grazie mille!
Un saluto a te!