org.x4juli.global.components
Class ComponentLogger

java.lang.Object
  extended byjava.util.logging.Logger
      extended byorg.x4juli.global.components.ComponentLogger
All Implemented Interfaces:
ExtendedLogger, Logger

final class ComponentLogger
extends java.util.logging.Logger
implements ExtendedLogger

A logger for internal use in x4juli to print various messages to System.out and System.err.

Since:
0.6
Author:
Boris Unckel

Field Summary
private static ThrowableInformationPatternConverter TIPC
           
 
Fields inherited from class java.util.logging.Logger
global
 
Constructor Summary
(package private) ComponentLogger(java.lang.String name, java.lang.String resourceBundleName)
          Constructor for internal logger, defaults to Level.WARNING.
 
Method Summary
 void addHandler(java.util.logging.Handler handler)
          
 void config(java.lang.String msg)
          
protected  void doLog(ExtendedLogRecord logRecord)
          Prints to Systemout or Systemerr.
protected  void doLogAddRb(ExtendedLogRecord logRecord)
          Method adds the resource bundle of the logger to the record.
 void entering(java.lang.String sourceClass, java.lang.String sourceMethod)
          
 void entering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object param1)
          
 void entering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object[] params)
          
 void exiting(java.lang.String sourceClass, java.lang.String sourceMethod)
          
 void exiting(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object result)
          
 void fine(java.lang.String msg)
          
 void finer(java.lang.String msg)
          
 void finest(java.lang.String msg)
          
 java.util.logging.Filter getFilter()
          
 java.util.logging.Handler[] getHandlers()
          
 java.util.logging.Logger getParent()
          
 boolean getUseParentHandlers()
          
 void info(java.lang.String msg)
          
 void log(ExtendedLogRecord record)
          Logs a ExtendedLogRecord.
 void log(java.util.logging.Level level, java.lang.String msg)
          
 void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object param1)
          
 void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)
          
 void log(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)
          
 void log(java.util.logging.LogRecord record)
          
 void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg)
          
 void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object param1)
          
 void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object[] params)
          
 void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Throwable thrown)
          
 void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg)
          
 void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object param1)
          
 void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object[] params)
          
 void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Throwable thrown)
          
 void removeHandler(java.util.logging.Handler handler)
          
 void setFilter(java.util.logging.Filter newFilter)
          
 void setParent(java.util.logging.Logger parent)
          
 void setUseParentHandlers(boolean useParentHandlers)
          
 void severe(java.lang.String msg)
          
 void throwing(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Throwable thrown)
          
 void warning(java.lang.String msg)
          
 
Methods inherited from class java.util.logging.Logger
getAnonymousLogger, getAnonymousLogger, getLevel, getLogger, getLogger, getName, getResourceBundle, getResourceBundleName, isLoggable, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.x4juli.global.spi.ExtendedLogger
getLevel, getName, getResourceBundle, getResourceBundleName, isLoggable, setLevel
 

Field Detail

TIPC

private static final ThrowableInformationPatternConverter TIPC
Constructor Detail

ComponentLogger

ComponentLogger(java.lang.String name,
                java.lang.String resourceBundleName)
Constructor for internal logger, defaults to Level.WARNING.

Parameters:
name - of the logger.
resourceBundleName - to i18n.
Method Detail

setFilter

public void setFilter(java.util.logging.Filter newFilter)
               throws java.lang.SecurityException

Specified by:
setFilter in interface Logger
Throws:
java.lang.SecurityException
Since:
0.6

getFilter

public java.util.logging.Filter getFilter()

Specified by:
getFilter in interface Logger
Since:
0.6

log

public void log(java.util.logging.LogRecord record)

Specified by:
log in interface Logger
Since:
0.6

log

public void log(ExtendedLogRecord record)
Logs a ExtendedLogRecord.

Specified by:
log in interface ExtendedLogger
Parameters:
record - to log.
Since:
0.6
See Also:
Logger.log(java.util.logging.LogRecord)

log

public void log(java.util.logging.Level level,
                java.lang.String msg)

Specified by:
log in interface Logger
Since:
0.6

log

public void log(java.util.logging.Level level,
                java.lang.String msg,
                java.lang.Object param1)

Specified by:
log in interface Logger
Since:
0.6

log

public void log(java.util.logging.Level level,
                java.lang.String msg,
                java.lang.Object[] params)

Specified by:
log in interface Logger
Since:
0.6

log

public void log(java.util.logging.Level level,
                java.lang.String msg,
                java.lang.Throwable thrown)

Specified by:
log in interface Logger
Since:
0.6

logp

public void logp(java.util.logging.Level level,
                 java.lang.String sourceClass,
                 java.lang.String sourceMethod,
                 java.lang.String msg)

Specified by:
logp in interface Logger
Since:
0.6

logp

public void logp(java.util.logging.Level level,
                 java.lang.String sourceClass,
                 java.lang.String sourceMethod,
                 java.lang.String msg,
                 java.lang.Object param1)

Specified by:
logp in interface Logger
Since:
0.6

logp

public void logp(java.util.logging.Level level,
                 java.lang.String sourceClass,
                 java.lang.String sourceMethod,
                 java.lang.String msg,
                 java.lang.Object[] params)

Specified by:
logp in interface Logger
Since:
0.6

logp

public void logp(java.util.logging.Level level,
                 java.lang.String sourceClass,
                 java.lang.String sourceMethod,
                 java.lang.String msg,
                 java.lang.Throwable thrown)

Specified by:
logp in interface Logger
Since:
0.6

logrb

public void logrb(java.util.logging.Level level,
                  java.lang.String sourceClass,
                  java.lang.String sourceMethod,
                  java.lang.String bundleName,
                  java.lang.String msg)

Specified by:
logrb in interface Logger
Since:
0.6

logrb

public void logrb(java.util.logging.Level level,
                  java.lang.String sourceClass,
                  java.lang.String sourceMethod,
                  java.lang.String bundleName,
                  java.lang.String msg,
                  java.lang.Object param1)

Specified by:
logrb in interface Logger
Since:
0.6

logrb

public void logrb(java.util.logging.Level level,
                  java.lang.String sourceClass,
                  java.lang.String sourceMethod,
                  java.lang.String bundleName,
                  java.lang.String msg,
                  java.lang.Object[] params)

Specified by:
logrb in interface Logger
Since:
0.6

logrb

public void logrb(java.util.logging.Level level,
                  java.lang.String sourceClass,
                  java.lang.String sourceMethod,
                  java.lang.String bundleName,
                  java.lang.String msg,
                  java.lang.Throwable thrown)

Specified by:
logrb in interface Logger
Since:
0.6

entering

public void entering(java.lang.String sourceClass,
                     java.lang.String sourceMethod)

Specified by:
entering in interface Logger
Since:
0.6

entering

public void entering(java.lang.String sourceClass,
                     java.lang.String sourceMethod,
                     java.lang.Object param1)

Specified by:
entering in interface Logger
Since:
0.6

entering

public void entering(java.lang.String sourceClass,
                     java.lang.String sourceMethod,
                     java.lang.Object[] params)

Specified by:
entering in interface Logger
Since:
0.6

exiting

public void exiting(java.lang.String sourceClass,
                    java.lang.String sourceMethod)

Specified by:
exiting in interface Logger
Since:
0.6

exiting

public void exiting(java.lang.String sourceClass,
                    java.lang.String sourceMethod,
                    java.lang.Object result)

Specified by:
exiting in interface Logger
Since:
0.6

throwing

public void throwing(java.lang.String sourceClass,
                     java.lang.String sourceMethod,
                     java.lang.Throwable thrown)

Specified by:
throwing in interface Logger
Since:
0.6

severe

public void severe(java.lang.String msg)

Specified by:
severe in interface Logger
Since:
0.6

warning

public void warning(java.lang.String msg)

Specified by:
warning in interface Logger
Since:
0.6

info

public void info(java.lang.String msg)

Specified by:
info in interface Logger
Since:
0.6

config

public void config(java.lang.String msg)

Specified by:
config in interface Logger
Since:
0.6

fine

public void fine(java.lang.String msg)

Specified by:
fine in interface Logger
Since:
0.6

finer

public void finer(java.lang.String msg)

Specified by:
finer in interface Logger
Since:
0.6

finest

public void finest(java.lang.String msg)

Specified by:
finest in interface Logger
Since:
0.6

addHandler

public void addHandler(java.util.logging.Handler handler)
                throws java.lang.SecurityException

Specified by:
addHandler in interface Logger
Throws:
java.lang.SecurityException
Since:
0.6

removeHandler

public void removeHandler(java.util.logging.Handler handler)
                   throws java.lang.SecurityException

Specified by:
removeHandler in interface Logger
Throws:
java.lang.SecurityException
Since:
0.6

getHandlers

public java.util.logging.Handler[] getHandlers()

Specified by:
getHandlers in interface Logger
Since:
0.6

setUseParentHandlers

public void setUseParentHandlers(boolean useParentHandlers)

Specified by:
setUseParentHandlers in interface Logger
Since:
0.6

getUseParentHandlers

public boolean getUseParentHandlers()

Specified by:
getUseParentHandlers in interface Logger
Since:
0.6

getParent

public java.util.logging.Logger getParent()

Specified by:
getParent in interface Logger
Since:
0.6

setParent

public void setParent(java.util.logging.Logger parent)

Specified by:
setParent in interface Logger
Since:
0.6

doLogAddRb

protected void doLogAddRb(ExtendedLogRecord logRecord)
Method adds the resource bundle of the logger to the record.

Parameters:
logRecord - to add resource bundle and log.

doLog

protected void doLog(ExtendedLogRecord logRecord)
Prints to Systemout or Systemerr. System.err is used when the log level is WARNING or higher.

Parameters:
logRecord - to print.


${license_html}