All Packages Class Hierarchy This Package Previous Next Index
Class it.unipi.di.logmanager.GenericLogManager
java.lang.Object
|
+----it.unipi.di.logmanager.GenericLogManager
- public abstract class GenericLogManager
- extends Object
- implements LogManager
Classe base astratta per l'implementazione di un log manager.
Per definire un log manager è sufficiente implementare
la funzione di stampa.
- Version:
- 1.0
- Author:
- Antonio Cisternino
-
dateTime
- Flag che dice se visualizzare o meno
data e ora.
default: true;
-
flags
- Flag.
-
GenericLogManager()
- Costruisce un console logmanager.
-
addLog(int, String)
- Aggiunge un messaggio al log.
-
displayDate()
- Dice se nel log sono inserite le informazioni su
data e ora.
-
displayDate(boolean)
- Abilita o disabilita l'output del tempo sui messaggi di log.
-
isSelective()
- Dice se il console manager supporta il log selettivo.
-
print(String)
- Definire questa funzione per avere un log manager
generico.
-
setClassLog(int, boolean)
- Determina quali tipi di log sono abilitati.
flags
private int flags
- Flag.
dateTime
private boolean dateTime
- Flag che dice se visualizzare o meno
data e ora.
default: true;
GenericLogManager
public GenericLogManager()
- Costruisce un console logmanager.
print
protected abstract void print(String str)
- Definire questa funzione per avere un log manager
generico. Questa funzione dovrebbe stampare una riga.
- Parameters:
- str - Stringa da stampare.
addLog
public void addLog(int type,
String msg)
- Aggiunge un messaggio al log.
- Parameters:
- type - Livello di log.
- msg - Messaggio da visualizzare.
displayDate
public boolean displayDate()
- Dice se nel log sono inserite le informazioni su
data e ora. Per default tali informazioni vengono
aggiunti al log.
- Returns:
- true se il log manager visualizza anche la data e l'ora.
displayDate
public boolean displayDate(boolean newValue)
- Abilita o disabilita l'output del tempo sui messaggi di log.
- Parameters:
- newValue - Se vale true viene abilitata l'emissione di
informazioni temporali. Con false viene disabilitata.
- Returns:
- Il vecchio valore del flag.
setClassLog
public void setClassLog(int type,
boolean set)
- Determina quali tipi di log sono abilitati.
- Parameters:
- type - Classe di log da abilitare/disabilitare. Se vale LogManager.NONE
disabilita tutti i log. Se vale LogManager.ALL abilita tutte le
classi. In questi due casi il secondo parametro viene ignorato.
- set - Se type vale 1-8 (non ALL o NONE) abilita o disabilita la singola
classe di log (true abilita e false disabilita).
isSelective
public boolean isSelective()
- Dice se il console manager supporta il log selettivo.
- Returns:
- Restituisce sempre true.
All Packages Class Hierarchy This Package Previous Next Index