public class FrameworkLogger
extends java.lang.Object
private static FrameworkLogger logger =
FrameworkLogger.getLog(SqlTool.class);
...
logger.finer("Doing something log-worthy");
The system level property hsqldb.reconfig_logging=false
is
required to avoid configuration of java.util.logging. Otherwise
configuration takes place.Modifier and Type | Method and Description |
---|---|
static void |
clearLoggers(java.lang.String prefixToZap)
Frees Logger(s), if any, with the specified category, or that begins with
the specified prefix + dot.
|
void |
enduserlog(java.util.logging.Level level,
java.lang.String message) |
void |
error(java.lang.String message)
This is just a wrapper for FrameworkLogger.warning(), because
java.util.logging lacks a method for this critical purpose.
|
void |
error(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.error(String), but also logs a stack trace.
|
void |
finer(java.lang.String message) |
void |
finer(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.finer(String), but also logs a stack trace.
|
void |
finest(java.lang.String message) |
void |
finest(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.finest(String), but also logs a stack trace.
|
static FrameworkLogger |
getLog(java.lang.Class c)
User's entry-point into this logging system.
|
static FrameworkLogger |
getLog(java.lang.Class c,
java.lang.String contextId)
This method just defers to the getLog(Class) method unless default
(no local configuration) JDK logging is being used;
In that case, this method assures that the returned logger has an
associated FileHander using the supplied String identifier.
|
static FrameworkLogger |
getLog(java.lang.String s)
Alternative entry-point into this logging system, for cases where
you want to share a single logger instance among multiple classes,
or you want to use multiple logger instances from a single class.
|
static FrameworkLogger |
getLog(java.lang.String baseId,
java.lang.String contextId)
This method just defers to the getLog(String) method unless default
(no local configuration) JDK logging is being used;
In that case, this method assures that the returned logger has an
associated FileHander using the supplied String identifier.
|
void |
info(java.lang.String message) |
void |
info(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.info(String), but also logs a stack trace.
|
static boolean |
isDefaultJdkConfig()
Whether this JVM is configured with java.util.logging defaults.
|
void |
log(java.util.logging.Level level,
java.lang.String message) |
void |
log(java.util.logging.Level level,
java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.log(Level, String),
but also logs a stack trace.
|
void |
privlog(java.util.logging.Level level,
java.lang.String message,
java.lang.Throwable t,
int revertMethods,
java.lang.Class skipClass)
The "priv" prefix is historical.
|
static java.lang.String |
report()
Utility method for integrators.
|
void |
severe(java.lang.String message) |
void |
severe(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.severe(String), but also logs a stack trace.
|
void |
warning(java.lang.String message) |
void |
warning(java.lang.String message,
java.lang.Throwable t)
Just like FrameworkLogger.warning(String), but also logs a stack trace.
|
public static java.lang.String report()
Not named similar to 'toString' to avoid ambiguity with instance method toString.
public static void clearLoggers(java.lang.String prefixToZap)
Note that as of today, this depends on the underlying logging framework implementation to release the underlying Logger instances. JUL in Sun's JVM uses weak references, so that should be fine. Log4j as of today seems to use strong references (and no API hooks to free anything), so this method will probably have little benefit for Log4j.
public static FrameworkLogger getLog(java.lang.Class c)
FrameworkLogger
public static FrameworkLogger getLog(java.lang.Class c, java.lang.String contextId)
public static FrameworkLogger getLog(java.lang.String baseId, java.lang.String contextId)
public static FrameworkLogger getLog(java.lang.String s)
getLog(Class)
public void log(java.util.logging.Level level, java.lang.String message, java.lang.Throwable t)
level
- java.util.logging.Level level to filter and log atmessage
- Message to be loggedt
- Throwable whose stack trace will be logged.log(Level, String)
,
Logger.log(Level, String)
,
Level
public void privlog(java.util.logging.Level level, java.lang.String message, java.lang.Throwable t, int revertMethods, java.lang.Class skipClass)
public void enduserlog(java.util.logging.Level level, java.lang.String message)
public void log(java.util.logging.Level level, java.lang.String message)
level
- java.util.logging.Level level to filter and log atmessage
- Message to be loggedLogger.log(Level, String)
,
Level
public void finer(java.lang.String message)
message
- Message to be loggedLogger.finer(String)
public void warning(java.lang.String message)
message
- Message to be loggedLogger.warning(String)
public void severe(java.lang.String message)
message
- Message to be loggedLogger.severe(String)
public void info(java.lang.String message)
message
- Message to be loggedLogger.info(String)
public void finest(java.lang.String message)
message
- Message to be loggedLogger.finest(String)
public void error(java.lang.String message)
message
- Message to be loggedwarning(String)
public void finer(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.finer(String)
public void warning(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.warning(String)
public void severe(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.severe(String)
public void info(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.info(String)
public void finest(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.finest(String)
public void error(java.lang.String message, java.lang.Throwable t)
t
- Throwable whose stack trace will be logged.error(String)
public static boolean isDefaultJdkConfig()
Copyright �� 2001 - 2010 HSQL Development Group.