org.eclipse.jetty.util.log
Class StdErrLog

java.lang.Object
  extended by org.eclipse.jetty.util.log.StdErrLog
All Implemented Interfaces:
Logger

public class StdErrLog
extends Object
implements Logger

StdErr Logging. This implementation of the Logging facade sends all logs to StdErr with minimal formatting.

If the system property "org.eclipse.jetty.util.log.DEBUG" is set, then debug logs are printed if stderr is being used. For named debuggers, the system property name+".DEBUG" is checked. If it is not not set, then "org.eclipse.jetty.util.log.DEBUG" is used as the default.

If the system property "org.eclipse.jetty.util.log.SOURCE" is set, then the source method/file of a log is logged. For named debuggers, the system property name+".SOURCE" is checked. If it is not not set, then "org.eclipse.jetty.util.log.SOURCE" is used as the default.


Constructor Summary
StdErrLog()
           
StdErrLog(String name)
           
 
Method Summary
 void debug(String msg, Object... args)
          Formats and logs at debug level.
 void debug(String msg, Throwable thrown)
          Logs the given message at debug level, with Throwable information.
 void debug(Throwable thrown)
          Logs the given Throwable information at debug level
 Logger getLogger(String name)
           
 String getName()
           
 void ignore(Throwable ignored)
          Ignore an exception.
 void info(String msg, Object... args)
          Formats and logs at info level.
 void info(String msg, Throwable thrown)
          Logs the given message at info level, with Throwable information.
 void info(Throwable thrown)
          Logs the given Throwable information at info level
 boolean isDebugEnabled()
           
 boolean isHideStacks()
           
 boolean isSource()
          Is the source of a log, logged
 void setDebugEnabled(boolean enabled)
          Mutator used to turn debug on programmatically.
 void setHideStacks(boolean hideStacks)
           
 void setSource(boolean source)
          Set if a log source is logged.
 String toString()
           
 void warn(String msg, Object... args)
          Formats and logs at warn level.
 void warn(String msg, Throwable thrown)
          Logs the given message at warn level, with Throwable information.
 void warn(Throwable thrown)
          Logs the given Throwable information at warn level
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StdErrLog

public StdErrLog()

StdErrLog

public StdErrLog(String name)
Method Detail

getName

public String getName()
Specified by:
getName in interface Logger
Returns:
the name of this logger

isHideStacks

public boolean isHideStacks()

setHideStacks

public void setHideStacks(boolean hideStacks)

isSource

public boolean isSource()
Is the source of a log, logged

Returns:
true if the class, method, file and line number of a log is logged.

setSource

public void setSource(boolean source)
Set if a log source is logged.

Parameters:
source - true if the class, method, file and line number of a log is logged.

warn

public void warn(String msg,
                 Object... args)
Description copied from interface: Logger
Formats and logs at warn level.

Specified by:
warn in interface Logger
Parameters:
msg - the formatting string
args - the optional arguments

warn

public void warn(Throwable thrown)
Description copied from interface: Logger
Logs the given Throwable information at warn level

Specified by:
warn in interface Logger
Parameters:
thrown - the Throwable to log

warn

public void warn(String msg,
                 Throwable thrown)
Description copied from interface: Logger
Logs the given message at warn level, with Throwable information.

Specified by:
warn in interface Logger
Parameters:
msg - the message to log
thrown - the Throwable to log

info

public void info(String msg,
                 Object... args)
Description copied from interface: Logger
Formats and logs at info level.

Specified by:
info in interface Logger
Parameters:
msg - the formatting string
args - the optional arguments

info

public void info(Throwable thrown)
Description copied from interface: Logger
Logs the given Throwable information at info level

Specified by:
info in interface Logger
Parameters:
thrown - the Throwable to log

info

public void info(String msg,
                 Throwable thrown)
Description copied from interface: Logger
Logs the given message at info level, with Throwable information.

Specified by:
info in interface Logger
Parameters:
msg - the message to log
thrown - the Throwable to log

isDebugEnabled

public boolean isDebugEnabled()
Specified by:
isDebugEnabled in interface Logger
Returns:
whether the debug level is enabled

setDebugEnabled

public void setDebugEnabled(boolean enabled)
Description copied from interface: Logger
Mutator used to turn debug on programmatically.

Specified by:
setDebugEnabled in interface Logger
Parameters:
enabled - whether to enable the debug level

debug

public void debug(String msg,
                  Object... args)
Description copied from interface: Logger
Formats and logs at debug level.

Specified by:
debug in interface Logger
Parameters:
msg - the formatting string
args - the optional arguments

debug

public void debug(Throwable thrown)
Description copied from interface: Logger
Logs the given Throwable information at debug level

Specified by:
debug in interface Logger
Parameters:
thrown - the Throwable to log

debug

public void debug(String msg,
                  Throwable thrown)
Description copied from interface: Logger
Logs the given message at debug level, with Throwable information.

Specified by:
debug in interface Logger
Parameters:
msg - the message to log
thrown - the Throwable to log

getLogger

public Logger getLogger(String name)
Specified by:
getLogger in interface Logger
Parameters:
name - the name of the logger
Returns:
a logger with the given name

toString

public String toString()
Overrides:
toString in class Object

ignore

public void ignore(Throwable ignored)
Description copied from interface: Logger
Ignore an exception.

This should be used rather than an empty catch block.

Specified by:
ignore in interface Logger


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.