Trispark JDT
2.50.13

com.archimed.log
Class DefaultJdtLogger

java.lang.Object
  extended by com.archimed.log.DefaultJdtLogger
All Implemented Interfaces:
JdtLogger

public class DefaultJdtLogger
extends java.lang.Object
implements JdtLogger

A basic implementation of JdtLogger. DefaultJdtLogger provides log level comparable with Log4j. In increasing order the log levels are ALL,TRACE,DEBUG,INFO, WARN,ERROR,FATAL,OFF. A log message is written if the level of the log message equals or is larger than the level property.

The log level can be initialized by a system property jdt.defaultjdtlogger.level to one of the log levels.

Since:
1.6

Field Summary
static int ALL
           
static int DEBUG
           
static int ERROR
           
static int FATAL
           
static int INFO
           
static int OFF
           
static int TRACE
           
static int WARN
           
 
Constructor Summary
DefaultJdtLogger()
           
 
Method Summary
 void debug(java.lang.Object msg)
          Logs a DEBUG message
 void debug(java.lang.Object msg, java.lang.Throwable t)
          Logs a DEBUG message including a stack trace
 void error(java.lang.Object msg)
          Logs an ERROR message
 void error(java.lang.Object msg, java.lang.Throwable t)
          Logs an ERROR message including a stack trace
 void fatal(java.lang.Object msg)
          Logs a FATAL message
 void fatal(java.lang.Object msg, java.lang.Throwable t)
          Logs a FATAL message including a stack trace
static int getLevel()
          returns the current log level
 java.io.OutputStream getOutputStream()
          returns the OutputStream to which log messages are currently written.
 void info(java.lang.Object msg)
          Logs a INFO message
 void info(java.lang.Object msg, java.lang.Throwable t)
          Logs a INFO message including a stack trace
 boolean isDebugEnabled()
          Is DEBUG level enabled ?
 boolean isErrorEnabled()
          Is ERROR level enabled ?
 boolean isFatalEnabled()
          Is FATAL level enabled ?
 boolean isInfoEnabled()
          Is INFO level enabled ?
 boolean isTraceEnabled()
          Is TRACE level enabled ?
 boolean isWarnEnabled()
          Is WARN level enabled ?
static void setLevel(int level)
          Sets the current log level.
static void setOutputStream(java.io.OutputStream out)
          sets the OutputStream to which to log messages.
 void trace(java.lang.Object msg)
          Logs a TRACE message
 void trace(java.lang.Object msg, java.lang.Throwable t)
          Logs a TRACE message including a stack trace
 void warn(java.lang.Object msg)
          Logs a WARN message
 void warn(java.lang.Object msg, java.lang.Throwable t)
          Logs a WARN message including a stack trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final int ALL
See Also:
Constant Field Values

TRACE

public static final int TRACE
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

WARN

public static final int WARN
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

FATAL

public static final int FATAL
See Also:
Constant Field Values

OFF

public static final int OFF
See Also:
Constant Field Values
Constructor Detail

DefaultJdtLogger

public DefaultJdtLogger()
Method Detail

setLevel

public static void setLevel(int level)
Sets the current log level.

Parameters:
level -

getLevel

public static int getLevel()
returns the current log level

Returns:
int level

setOutputStream

public static void setOutputStream(java.io.OutputStream out)
sets the OutputStream to which to log messages.

Parameters:
out - OutputStream

getOutputStream

public java.io.OutputStream getOutputStream()
returns the OutputStream to which log messages are currently written.

Returns:
OutputStream

fatal

public void fatal(java.lang.Object msg)
Logs a FATAL message

Specified by:
fatal in interface JdtLogger
Parameters:
msg - the message

fatal

public void fatal(java.lang.Object msg,
                  java.lang.Throwable t)
Logs a FATAL message including a stack trace

Specified by:
fatal in interface JdtLogger
Parameters:
msg - the message

warn

public void warn(java.lang.Object msg)
Logs a WARN message

Specified by:
warn in interface JdtLogger
Parameters:
msg - the message

warn

public void warn(java.lang.Object msg,
                 java.lang.Throwable t)
Logs a WARN message including a stack trace

Specified by:
warn in interface JdtLogger
Parameters:
msg - the message

debug

public void debug(java.lang.Object msg)
Logs a DEBUG message

Specified by:
debug in interface JdtLogger
Parameters:
msg - the message

debug

public void debug(java.lang.Object msg,
                  java.lang.Throwable t)
Logs a DEBUG message including a stack trace

Specified by:
debug in interface JdtLogger
Parameters:
msg - the message

info

public void info(java.lang.Object msg)
Logs a INFO message

Specified by:
info in interface JdtLogger
Parameters:
msg - the message

info

public void info(java.lang.Object msg,
                 java.lang.Throwable t)
Logs a INFO message including a stack trace

Specified by:
info in interface JdtLogger
Parameters:
msg - the message

error

public void error(java.lang.Object msg)
Logs an ERROR message

Specified by:
error in interface JdtLogger
Parameters:
msg - the message

error

public void error(java.lang.Object msg,
                  java.lang.Throwable t)
Logs an ERROR message including a stack trace

Specified by:
error in interface JdtLogger
Parameters:
msg - the message

trace

public void trace(java.lang.Object msg)
Logs a TRACE message

Specified by:
trace in interface JdtLogger
Parameters:
msg - the message

trace

public void trace(java.lang.Object msg,
                  java.lang.Throwable t)
Logs a TRACE message including a stack trace

Specified by:
trace in interface JdtLogger
Parameters:
msg - the message

isDebugEnabled

public boolean isDebugEnabled()
Is DEBUG level enabled ?

Specified by:
isDebugEnabled in interface JdtLogger

isFatalEnabled

public boolean isFatalEnabled()
Is FATAL level enabled ?

Specified by:
isFatalEnabled in interface JdtLogger

isErrorEnabled

public boolean isErrorEnabled()
Is ERROR level enabled ?

Specified by:
isErrorEnabled in interface JdtLogger

isTraceEnabled

public boolean isTraceEnabled()
Is TRACE level enabled ?

Specified by:
isTraceEnabled in interface JdtLogger

isInfoEnabled

public boolean isInfoEnabled()
Is INFO level enabled ?

Specified by:
isInfoEnabled in interface JdtLogger

isWarnEnabled

public boolean isWarnEnabled()
Is WARN level enabled ?

Specified by:
isWarnEnabled in interface JdtLogger

Trispark JDT
2.50.13

Copyright © 1999-2008 Trispark. All Rights Reserved.