jpel.util
Class Debugger

java.lang.Object
  |
  +--jpel.util.Debugger

public class Debugger
extends java.lang.Object

Classe usada para a depuração do software. Escreve mensagens na saída de forma padronizada.


Constructor Summary
Debugger()
           
 
Method Summary
static void disableDebug()
          Desabilita a depuração.
static void enableDebug()
          Habilita a depuração.
static jpel.util.DebuggerSink getDebuggerSink()
          Retorna o destino dos logs.
static void println(java.lang.String className, java.lang.String header, java.lang.String message)
          Método usado para impressão padrão.
static void println(java.lang.Throwable exc)
          Imprime uma exceção.
static void setDebuggerSink(jpel.util.DebuggerSink newSink)
          Ajusta o destino do log.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Debugger

public Debugger()
Method Detail

enableDebug

public static void enableDebug()
Habilita a depuração.


disableDebug

public static void disableDebug()
Desabilita a depuração.


setDebuggerSink

public static void setDebuggerSink(jpel.util.DebuggerSink newSink)
Ajusta o destino do log.


getDebuggerSink

public static jpel.util.DebuggerSink getDebuggerSink()
Retorna o destino dos logs.

Returns:
O destino dos log. O default é o System.out;

println

public static void println(java.lang.String className,
                           java.lang.String header,
                           java.lang.String message)
Método usado para impressão padrão.

Parameters:
className - Nome da classe que escreveu a mensagem, ou seu nickname.
header - Que trecho da classe está escrevendo uma mensagem, por exemplo o nome do método que está escrevendo no log.
message - Mensagem que dese ser escrita na saída.

println

public static void println(java.lang.Throwable exc)
Imprime uma exceção.

Parameters:
exc - Exceção a ser impressa.