|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.log4j.Category
org.apache.log4j.Logger
org.mmbase.util.logging.log4j.Log4jImpl
public final class Log4jImpl
This Logger implementation extends the Logger class from the log4j project (version >= 1.2). It has the following extra functionality. First of all it uses the LoggerLevel class for Level, and so has two extra priorities, namely 'trace' and 'service'. Further it instantiates one object of itself, named `STDERR' to which stderr will be redirected. Normally this will happen with priority `info' but Exceptions will get priorty `fatal'. It also has a static member method `configure', which calls the configure of DOMConfigurator, in this way log4j classes are used only here, and the rest of MMBase can use only `Logger'.
| Field Summary |
|---|
| Fields inherited from class org.apache.log4j.Category |
|---|
additive, level, name, parent, repository, resourceBundle |
| Constructor Summary | |
|---|---|
protected |
Log4jImpl(String name)
Constructor, like the constructor of Logger. |
| Method Summary | |
|---|---|
static void |
configure(String s)
Calls the configure method of DOMConfigurator, and redirect standard error to STDERR category. |
protected static void |
doConfigure(File f)
Performs the actual parsing of the log4j configuration file and handles the errors |
protected static void |
doConfigure(InputStream i)
|
static Category |
getInstance(String name)
Deprecated. Use getLogger(java.lang.String) |
static Logger |
getLogger(String name)
|
static Log4jImpl |
getLoggerInstance(String name)
As getLogger, but cast to MMBase Logger already. |
static MDC |
getMDC()
|
boolean |
isEnabledFor(Level l)
|
boolean |
isServiceEnabled()
Returns true if for this category (Logger), a call to service (or debug or trace) would do something. |
boolean |
isTraceEnabled()
Returns true if for this category (Logger), a call to trace would do something. |
void |
service(Object message)
A new logging method that takes the SERVICE priority. |
void |
service(Object message,
Throwable t)
|
void |
setLevel(Level p)
If you want to override the level in the configuration file fixed for this category, you can do it with this method. |
static void |
shutdown()
|
void |
trace(Object message)
A new logging method that takes the TRACE priority. |
void |
trace(Object message,
Throwable t)
|
| Methods inherited from class org.apache.log4j.Logger |
|---|
getLogger, getLogger, getRootLogger |
| Methods inherited from class org.apache.log4j.Category |
|---|
addAppender, assertLog, callAppenders, debug, debug, error, error, exists, fatal, fatal, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, info, info, isAttached, isDebugEnabled, isEnabledFor, isInfoEnabled, l7dlog, l7dlog, log, log, log, removeAllAppenders, removeAppender, removeAppender, setAdditivity, setLevel, setPriority, setResourceBundle, warn, warn |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.mmbase.util.logging.Logger |
|---|
debug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, warn, warn |
| Constructor Detail |
|---|
protected Log4jImpl(String name)
Logger.
| Method Detail |
|---|
public static Log4jImpl getLoggerInstance(String name)
public static MDC getMDC()
public static void configure(String s)
s - A string to the xml-configuration file. Can be
absolute, or relative to the Logging configuration file.protected static void doConfigure(InputStream i)
protected static void doConfigure(File f)
public void setLevel(Level p)
Logger
setLevel in interface Loggerp - The level of the priority. One of the constants
Level.TRACE, Level.DEBUG, Level.SERVICE, Level.INFO,
Level.WARN, Level.ERROR or Level.FATAL.public static Category getInstance(String name)
getLogger(java.lang.String)
Category.getInstance(java.lang.String) by supplying
its own factory type as a parameter.
public static Logger getLogger(String name)
public final void trace(Object message)
trace in interface Loggertrace in class LoggerLogger.debug(Object)
public final void trace(Object message,
Throwable t)
trace in interface Loggertrace in class Loggerpublic final void service(Object message)
service in interface Logger
public final void service(Object message,
Throwable t)
service in interface Loggerpublic final boolean isServiceEnabled()
Logger
isServiceEnabled in interface Loggerpublic final boolean isTraceEnabled()
Logger
isTraceEnabled in interface LoggerisTraceEnabled in class Loggerpublic final boolean isEnabledFor(Level l)
isEnabledFor in interface Loggerpublic static void shutdown()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||