org.glassfish.jersey.internal.util
Class ExtendedLogger

java.lang.Object
  extended by java.util.logging.Logger
      extended by org.glassfish.jersey.internal.util.ExtendedLogger

public final class ExtendedLogger
extends Logger

Logger extension with additional logging utility & convenience methods.

Author:
Marek Potociar (marek.potociar at oracle.com)

Field Summary
 
Fields inherited from class java.util.logging.Logger
global, GLOBAL_LOGGER_NAME
 
Constructor Summary
ExtendedLogger(Logger logger, Level debugLevel)
           
 
Method Summary
 void addHandler(Handler handler)
           
 void config(String msg)
           
 void debugLog(String messageTemplate, Object... args)
          Log a debug message using the configured debug level.
 void entering(String sourceClass, String sourceMethod)
           
 void entering(String sourceClass, String sourceMethod, Object param1)
           
 void entering(String sourceClass, String sourceMethod, Object[] params)
           
 boolean equals(Object obj)
           
 void exiting(String sourceClass, String sourceMethod)
           
 void exiting(String sourceClass, String sourceMethod, Object result)
           
 void fine(String msg)
           
 void finer(String msg)
           
 void finest(String msg)
           
 Level getDebugLevel()
          Get the configured debug level.
 Filter getFilter()
           
 Handler[] getHandlers()
           
 Level getLevel()
           
 String getName()
           
 Logger getParent()
           
 ResourceBundle getResourceBundle()
           
 String getResourceBundleName()
           
 boolean getUseParentHandlers()
           
 int hashCode()
           
 void info(String msg)
           
 boolean isDebugLoggable()
          Check if the debug level is loggable.
 boolean isLoggable(Level level)
           
 void log(Level level, String msg)
           
 void log(Level level, String msg, Object param1)
           
 void log(Level level, String msg, Object[] params)
           
 void log(Level level, String msg, Throwable thrown)
           
 void log(LogRecord record)
           
 void logp(Level level, String sourceClass, String sourceMethod, String msg)
           
 void logp(Level level, String sourceClass, String sourceMethod, String msg, Object param1)
           
 void logp(Level level, String sourceClass, String sourceMethod, String msg, Object[] params)
           
 void logp(Level level, String sourceClass, String sourceMethod, String msg, Throwable thrown)
           
 void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg)
           
 void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object param1)
           
 void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object[] params)
           
 void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Throwable thrown)
           
 void removeHandler(Handler handler)
           
 void setFilter(Filter newFilter)
           
 void setLevel(Level newLevel)
           
 void setParent(Logger parent)
           
 void setUseParentHandlers(boolean useParentHandlers)
           
 void severe(String msg)
           
 void throwing(String sourceClass, String sourceMethod, Throwable thrown)
           
 String toString()
           
 void warning(String msg)
           
 
Methods inherited from class java.util.logging.Logger
getAnonymousLogger, getAnonymousLogger, getLogger, getLogger
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtendedLogger

public ExtendedLogger(Logger logger,
                      Level debugLevel)
Method Detail

isDebugLoggable

public boolean isDebugLoggable()
Check if the debug level is loggable.

Returns:
true if the debug level is loggable, false otherwise.

getDebugLevel

public Level getDebugLevel()
Get the configured debug level.

Returns:
configured debug level.

debugLog

public void debugLog(String messageTemplate,
                     Object... args)
Log a debug message using the configured debug level. This method appends thread name information to the end of the logged message.

Parameters:
messageTemplate -
args -

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

warning

public void warning(String msg)
Overrides:
warning in class Logger

throwing

public void throwing(String sourceClass,
                     String sourceMethod,
                     Throwable thrown)
Overrides:
throwing in class Logger

severe

public void severe(String msg)
Overrides:
severe in class Logger

setUseParentHandlers

public void setUseParentHandlers(boolean useParentHandlers)
Overrides:
setUseParentHandlers in class Logger

setParent

public void setParent(Logger parent)
Overrides:
setParent in class Logger

setLevel

public void setLevel(Level newLevel)
              throws SecurityException
Overrides:
setLevel in class Logger
Throws:
SecurityException

setFilter

public void setFilter(Filter newFilter)
               throws SecurityException
Overrides:
setFilter in class Logger
Throws:
SecurityException

removeHandler

public void removeHandler(Handler handler)
                   throws SecurityException
Overrides:
removeHandler in class Logger
Throws:
SecurityException

logrb

public void logrb(Level level,
                  String sourceClass,
                  String sourceMethod,
                  String bundleName,
                  String msg,
                  Throwable thrown)
Overrides:
logrb in class Logger

logrb

public void logrb(Level level,
                  String sourceClass,
                  String sourceMethod,
                  String bundleName,
                  String msg,
                  Object[] params)
Overrides:
logrb in class Logger

logrb

public void logrb(Level level,
                  String sourceClass,
                  String sourceMethod,
                  String bundleName,
                  String msg,
                  Object param1)
Overrides:
logrb in class Logger

logrb

public void logrb(Level level,
                  String sourceClass,
                  String sourceMethod,
                  String bundleName,
                  String msg)
Overrides:
logrb in class Logger

logp

public void logp(Level level,
                 String sourceClass,
                 String sourceMethod,
                 String msg,
                 Throwable thrown)
Overrides:
logp in class Logger

logp

public void logp(Level level,
                 String sourceClass,
                 String sourceMethod,
                 String msg,
                 Object[] params)
Overrides:
logp in class Logger

logp

public void logp(Level level,
                 String sourceClass,
                 String sourceMethod,
                 String msg,
                 Object param1)
Overrides:
logp in class Logger

logp

public void logp(Level level,
                 String sourceClass,
                 String sourceMethod,
                 String msg)
Overrides:
logp in class Logger

log

public void log(Level level,
                String msg,
                Throwable thrown)
Overrides:
log in class Logger

log

public void log(Level level,
                String msg,
                Object[] params)
Overrides:
log in class Logger

log

public void log(Level level,
                String msg,
                Object param1)
Overrides:
log in class Logger

log

public void log(Level level,
                String msg)
Overrides:
log in class Logger

log

public void log(LogRecord record)
Overrides:
log in class Logger

isLoggable

public boolean isLoggable(Level level)
Overrides:
isLoggable in class Logger

info

public void info(String msg)
Overrides:
info in class Logger

getUseParentHandlers

public boolean getUseParentHandlers()
Overrides:
getUseParentHandlers in class Logger

getResourceBundleName

public String getResourceBundleName()
Overrides:
getResourceBundleName in class Logger

getResourceBundle

public ResourceBundle getResourceBundle()
Overrides:
getResourceBundle in class Logger

getParent

public Logger getParent()
Overrides:
getParent in class Logger

getName

public String getName()
Overrides:
getName in class Logger

getLevel

public Level getLevel()
Overrides:
getLevel in class Logger

getHandlers

public Handler[] getHandlers()
Overrides:
getHandlers in class Logger

getFilter

public Filter getFilter()
Overrides:
getFilter in class Logger

finest

public void finest(String msg)
Overrides:
finest in class Logger

finer

public void finer(String msg)
Overrides:
finer in class Logger

fine

public void fine(String msg)
Overrides:
fine in class Logger

exiting

public void exiting(String sourceClass,
                    String sourceMethod,
                    Object result)
Overrides:
exiting in class Logger

exiting

public void exiting(String sourceClass,
                    String sourceMethod)
Overrides:
exiting in class Logger

entering

public void entering(String sourceClass,
                     String sourceMethod,
                     Object[] params)
Overrides:
entering in class Logger

entering

public void entering(String sourceClass,
                     String sourceMethod,
                     Object param1)
Overrides:
entering in class Logger

entering

public void entering(String sourceClass,
                     String sourceMethod)
Overrides:
entering in class Logger

config

public void config(String msg)
Overrides:
config in class Logger

addHandler

public void addHandler(Handler handler)
                throws SecurityException
Overrides:
addHandler in class Logger
Throws:
SecurityException


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.