Secure iNet Factory

com.jscape.util
Class Logger

java.lang.Object
  extended by com.jscape.util.Logger
Direct Known Subclasses:
SftpConfiguration.SftpLogger, SshLogger

public class Logger
extends java.lang.Object

Simple logger class. Provides controllable logging services. All logger methods are thread-safe.

Version:
1.0
Author:
Alex Usun

Nested Class Summary
static class Logger.Level
          Logger level.
 
Constructor Summary
Logger(Logger.Level level, java.io.PrintStream printer)
          Creates a new logger instance for specified level and stream.
Logger(java.io.PrintStream printer)
           
 
Method Summary
 void close()
          Closes the logger.
 void error(java.lang.String message)
           
 void error(java.lang.String message, java.lang.Throwable error)
           
 void error(java.lang.Throwable e)
           
 void fine(java.lang.String message)
           
 Logger.Level getLevel()
          Obtains the current logger level.
 java.io.PrintStream getStream()
           
 void info(java.lang.String message)
           
 boolean isClosed()
           
 boolean isShowLevel()
           
 boolean isShowTimestamp()
           
 void log(Logger.Level level, java.lang.String message)
          Writes specified message to the logger stream.
 void setLevel(Logger.Level level)
          Current logger level setup.
 void setShowLevel(boolean b)
           
 void setShowTimestamp(boolean b)
           
 java.lang.String toString()
          Obtains current logger string representation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Logger

public Logger(Logger.Level level,
              java.io.PrintStream printer)
Creates a new logger instance for specified level and stream.

Parameters:
level - desired logger level
printer - logger output stream

Logger

public Logger(java.io.PrintStream printer)
Parameters:
printer -
Method Detail

close

public void close()
Closes the logger.


isClosed

public boolean isClosed()
Returns:
is closed

getLevel

public Logger.Level getLevel()
Obtains the current logger level.

Returns:
the current logger level

setLevel

public void setLevel(Logger.Level level)
Current logger level setup.

Parameters:
level - desired logger level

log

public void log(Logger.Level level,
                java.lang.String message)
Writes specified message to the logger stream. The result of this operation depends on current logger level - if it is in Level.OFF message won't be written.

Parameters:
message - message to log

fine

public void fine(java.lang.String message)
Parameters:
message -

info

public void info(java.lang.String message)
Parameters:
message -

error

public void error(java.lang.String message)
Parameters:
message -

error

public void error(java.lang.String message,
                  java.lang.Throwable error)

error

public void error(java.lang.Throwable e)
Parameters:
e -

getStream

public java.io.PrintStream getStream()
Returns:
print stream

toString

public java.lang.String toString()
Obtains current logger string representation.

Overrides:
toString in class java.lang.Object
Returns:
current logger string representation

isShowLevel

public boolean isShowLevel()
Returns:
show level

isShowTimestamp

public boolean isShowTimestamp()
Returns:
show times-stamp

setShowLevel

public void setShowLevel(boolean b)
Parameters:
b -

setShowTimestamp

public void setShowTimestamp(boolean b)
Parameters:
b -

Secure iNet Factory

Copyright © JSCAPE LLC. 1999-2011. All Rights Reserved