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

Variable Index

 o dateTime
Flag che dice se visualizzare o meno data e ora.
default: true;
 o flags
Flag.

Constructor Index

 o GenericLogManager()
Costruisce un console logmanager.

Method Index

 o addLog(int, String)
Aggiunge un messaggio al log.
 o displayDate()
Dice se nel log sono inserite le informazioni su data e ora.
 o displayDate(boolean)
Abilita o disabilita l'output del tempo sui messaggi di log.
 o isSelective()
Dice se il console manager supporta il log selettivo.
 o print(String)
Definire questa funzione per avere un log manager generico.
 o setClassLog(int, boolean)
Determina quali tipi di log sono abilitati.

Variables

 o flags
 private int flags
Flag.

 o dateTime
 private boolean dateTime
Flag che dice se visualizzare o meno data e ora.
default: true;

Constructors

 o GenericLogManager
 public GenericLogManager()
Costruisce un console logmanager.

Methods

 o 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.
 o addLog
 public void addLog(int type,
                    String msg)
Aggiunge un messaggio al log.

Parameters:
type - Livello di log.
msg - Messaggio da visualizzare.
 o 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.
 o 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.
 o 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).
 o 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