edu.harvard.econcs.util
Class Log

java.lang.Object
  extended by edu.harvard.econcs.util.Log

public class Log
extends java.lang.Object

Simple log for class

Since:
Mar 20, 2004
Version:
$Revision: 1.5 $ on $Date: 2005/10/17 18:49:45 $

Field Summary
static java.util.logging.Level DEBUG
           
static java.util.logging.Level ERROR
           
static java.util.logging.Level MAIN
           
static java.util.logging.Level TRACE
           
static java.util.logging.Level TRIVIAL
           
 
Constructor Summary
Log(java.lang.Class myClass)
          Create a log by handing it the class you are running in.
 
Method Summary
 void debug(java.lang.String msg)
          low level debugging.
 void debug(java.lang.String msg, java.lang.Throwable t)
          low level debugging.
 void error(java.lang.String msg)
          wildly unexpected error condition.
 void error(java.lang.String msg, java.lang.Throwable t)
          wildly unexpected error condition.
 void info(java.lang.String msg)
          lower level message.
 void info(java.lang.String msg, java.lang.Throwable t)
          lower level message.
 boolean isDebugEnabled()
           
 boolean isErrorEnabled()
           
 boolean isErrorWarn()
           
 boolean isInfoEnabled()
           
 boolean isMainEnabled()
           
 boolean isTraceEnabled()
           
 boolean isTrivialEnabled()
           
 void main(java.lang.String msg)
          Highest level message.
 void main(java.lang.String msg, java.lang.Throwable t)
          Highest level message.
 void trace(java.lang.String msg)
          messages at about the level of high order function calls.
 void trace(java.lang.String msg, java.lang.Throwable t)
          messages at about the level of high order function calls.
 void trivial(java.lang.String msg)
          very minute messages about tiny events.
 void trivial(java.lang.String msg, java.lang.Throwable t)
          very minute messages about tiny events.
 void warn(java.lang.String msg)
          recoverable condition.
 void warn(java.lang.String msg, java.lang.Throwable t)
          recoverable condition.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR

public static java.util.logging.Level ERROR

MAIN

public static java.util.logging.Level MAIN

TRACE

public static java.util.logging.Level TRACE

DEBUG

public static java.util.logging.Level DEBUG

TRIVIAL

public static java.util.logging.Level TRIVIAL
Constructor Detail

Log

public Log(java.lang.Class myClass)
Create a log by handing it the class you are running in. Typically you want to create a static member variable to hold your logger. See TypedProperties in this package for an example.

Method Detail

isErrorEnabled

public boolean isErrorEnabled()

error

public void error(java.lang.String msg)
wildly unexpected error condition.


error

public void error(java.lang.String msg,
                  java.lang.Throwable t)
wildly unexpected error condition.


isErrorWarn

public boolean isErrorWarn()

warn

public void warn(java.lang.String msg)
recoverable condition.


warn

public void warn(java.lang.String msg,
                 java.lang.Throwable t)
recoverable condition.


isMainEnabled

public boolean isMainEnabled()

main

public void main(java.lang.String msg)
Highest level message.


main

public void main(java.lang.String msg,
                 java.lang.Throwable t)
Highest level message.


isInfoEnabled

public boolean isInfoEnabled()

info

public void info(java.lang.String msg)
lower level message.


info

public void info(java.lang.String msg,
                 java.lang.Throwable t)
lower level message.


isTraceEnabled

public boolean isTraceEnabled()

trace

public void trace(java.lang.String msg)
messages at about the level of high order function calls.


trace

public void trace(java.lang.String msg,
                  java.lang.Throwable t)
messages at about the level of high order function calls.


isDebugEnabled

public boolean isDebugEnabled()

debug

public void debug(java.lang.String msg)
low level debugging.


debug

public void debug(java.lang.String msg,
                  java.lang.Throwable t)
low level debugging.


isTrivialEnabled

public boolean isTrivialEnabled()

trivial

public void trivial(java.lang.String msg)
very minute messages about tiny events.


trivial

public void trivial(java.lang.String msg,
                    java.lang.Throwable t)
very minute messages about tiny events.