it.unibas.utilita
Class Logger

java.lang.Object
  extended byit.unibas.utilita.Logger

public class Logger
extends java.lang.Object

Questa classe consente di effettuare operazioni di logging su console e su file utilizzando la libreria java.util.logging Sono previsti quattro diversi livelli di logging (in ordine di rilevanza decrescente):

E' possibile inoltre specificare i livelli off e all Il livello di default (stabilito in %JRE_HOME%\lib\logging.properties) e' INFO Per stabilire un livello di logging diverso utilizzare l'opzione: -Dit.unibas.utilita.Debug= es: java -Dit.unibas.utilita.Debug=fine E' possibile scegliere se effettuare il logging su console (default) o su un file Per scegliere il file utilizzare l'opzione: -Dit.unibas.utilita.LogFile= es: java -Dit.unibas.utilita.Debug=finer -Dit.unibas.utilita.LogFile=e:\tmp\log.txt

Version:
1.0
Author:
G. Mecca

Constructor Summary
Logger()
           
 
Method Summary
static void logFine(java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "fine"
static void logFine(java.lang.String classe, java.lang.String metodo, java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "fine" specificando inoltre la classe e il metodo da cui origina la chiamata
static void logFiner(java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "finer"
static void logFiner(java.lang.String classe, java.lang.String metodo, java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "finer" specificando inoltre la classe e il metodo da cui origina la chiamata
static void logInfo(java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "info"
static void logInfo(java.lang.String classe, java.lang.String metodo, java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "info" specificando inoltre la classe e il metodo da cui origina la chiamata
static void logSevere(java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "severe"
static void logSevere(java.lang.String classe, java.lang.String metodo, java.lang.String messaggio)
          Effettua il log di un messaggio con il livello "severe" specificando inoltre la classe e il metodo da cui origina la chiamata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

public Logger()
Method Detail

logFiner

public static void logFiner(java.lang.String messaggio)
Effettua il log di un messaggio con il livello "finer"

Parameters:
messaggio - la stringa di cui effettuare il logging

logFiner

public static void logFiner(java.lang.String classe,
                            java.lang.String metodo,
                            java.lang.String messaggio)
Effettua il log di un messaggio con il livello "finer" specificando inoltre la classe e il metodo da cui origina la chiamata

Parameters:
classe - il nome della classe da cui proviene la chiamata
metodo - il nome del metodo da cui proviene la chiamata
messaggio - la stringa di cui effettuare il logging

logFine

public static void logFine(java.lang.String messaggio)
Effettua il log di un messaggio con il livello "fine"

Parameters:
messaggio - la stringa di cui effettuare il logging

logFine

public static void logFine(java.lang.String classe,
                           java.lang.String metodo,
                           java.lang.String messaggio)
Effettua il log di un messaggio con il livello "fine" specificando inoltre la classe e il metodo da cui origina la chiamata

Parameters:
classe - il nome della classe da cui proviene la chiamata
metodo - il nome del metodo da cui proviene la chiamata
messaggio - la stringa di cui effettuare il logging

logInfo

public static void logInfo(java.lang.String messaggio)
Effettua il log di un messaggio con il livello "info"

Parameters:
messaggio - la stringa di cui effettuare il logging

logInfo

public static void logInfo(java.lang.String classe,
                           java.lang.String metodo,
                           java.lang.String messaggio)
Effettua il log di un messaggio con il livello "info" specificando inoltre la classe e il metodo da cui origina la chiamata

Parameters:
classe - il nome della classe da cui proviene la chiamata
metodo - il nome del metodo da cui proviene la chiamata
messaggio - la stringa di cui effettuare il logging

logSevere

public static void logSevere(java.lang.String messaggio)
Effettua il log di un messaggio con il livello "severe"

Parameters:
messaggio - la stringa di cui effettuare il logging

logSevere

public static void logSevere(java.lang.String classe,
                             java.lang.String metodo,
                             java.lang.String messaggio)
Effettua il log di un messaggio con il livello "severe" specificando inoltre la classe e il metodo da cui origina la chiamata

Parameters:
classe - il nome della classe da cui proviene la chiamata
metodo - il nome del metodo da cui proviene la chiamata
messaggio - la stringa di cui effettuare il logging