it.eng.spago.tracing
Class TracerSingleton

java.lang.Object
  extended byit.eng.spago.tracing.TracerSingleton

public final class TracerSingleton
extends java.lang.Object

Questo oggetto ha la responsabilità di tracciare un messaggio su file di log, filtrando eventualmente quelli con severity inferiore a quella massima configurata.


Field Summary
static int CRITICAL
           
static int DEBUG
           
static int INFORMATION
           
static int MAJOR
           
static int MINOR
           
static int WARNING
           
 
Method Summary
static void disable()
          Disabilita il tracciamento
static void enable()
          Abilita il tracciamento.
static boolean isEnabled()
          Verifica se il tracer è abilitato a tracciare.
static void log(java.lang.String application, int severity, java.lang.String message)
          Questo metodo viene invocato per effettuare il tracciamento.
static void log(java.lang.String application, int severity, java.lang.String message, java.lang.Exception ex)
          Questo metodo viene invocato per effettuare il tracciamento.
static void log(java.lang.String application, int severity, java.lang.String message, XMLObject xmlObject)
          Questo metodo viene invocato per effettuare il tracciamento.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INFORMATION

public static final int INFORMATION
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

MINOR

public static final int MINOR
See Also:
Constant Field Values

MAJOR

public static final int MAJOR
See Also:
Constant Field Values

CRITICAL

public static final int CRITICAL
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values
Method Detail

enable

public static void enable()
Abilita il tracciamento.


disable

public static void disable()
Disabilita il tracciamento


isEnabled

public static boolean isEnabled()
Verifica se il tracer è abilitato a tracciare.

Returns:
boolean

log

public static void log(java.lang.String application,
                       int severity,
                       java.lang.String message)
Questo metodo viene invocato per effettuare il tracciamento.

Parameters:
application - la stringa che descrive il punto nel quale è avvenuta la chiamata per il tracciamento.
severity - codice della severity.
message - descrizione del messaggio.

log

public static void log(java.lang.String application,
                       int severity,
                       java.lang.String message,
                       java.lang.Exception ex)
Questo metodo viene invocato per effettuare il tracciamento.

Parameters:
application - la stringa che descrive il punto nel quale è avvenuta la chiamata per il tracciamento.
severity - codice della severity.
message - descrizione del messaggio.
ex - istanza di una eccezione.

log

public static void log(java.lang.String application,
                       int severity,
                       java.lang.String message,
                       XMLObject xmlObject)
Questo metodo viene invocato per effettuare il tracciamento.

Parameters:
application - la stringa che descrive il punto nel quale è avvenuta la chiamata per il tracciamento.
severity - codice della severity.
message - descrizione del messaggio.
xmlObject - istanza di un oggetto rappresentabile in XML.