|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.util.logging.Logging
With this class the logging is configured and it supplies the `Logger' objects.
For example:
import org.mmbase.util.logging.Logging;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Level;
public class test {
static {
Logging.configure("log.xml");
}
static Logger log = Logging.getLoggerInstance(test.class.getName());
public static void main(String[] args) {
log.debug("start");
log.info("Entering application.");
log.setPriority(Level.TRACE);
if (log.isDebugEnabled()) {
log.debug("debug een");
log.trace("trace twee");
}
log.info("info");
log.service("service");
Logging.shutdown();
}
}
| Field Summary | |
static String |
PAGE_CATEGORY
The category for logging info about pages (like stop / start). |
| Method Summary | |
static String |
applicationStacktrace()
|
static String |
applicationStacktrace(Throwable e)
|
static void |
configure(ResourceLoader rl,
String configFile)
Configure the logging system. |
static void |
configureClass(String configuration)
Calls the 'configure' static method of the used logging class, or does nothing if it doesn't exist. |
static Logger |
getLoggerInstance(Class cl)
Most Logger categories in MMBase are based on class name. |
static Logger |
getLoggerInstance(String s)
After configuring the logging system, you can get Logger instances to log with. |
static String |
getMachineName()
|
static ResourceLoader |
getResourceLoader()
Logging is configured with a log file. |
static void |
setMachineName(String mn)
|
static void |
shutdown()
If the configured Logger implements a shutdown static method, it will be called. |
static String |
stackTrace()
Returns the stacktrace of the current call. |
static String |
stackTrace(int max)
|
static String |
stackTrace(Throwable e)
Returns the stacktrace of an exception as a string, which can be logged handy. |
static String |
stackTrace(Throwable e,
int max)
Also returns a stringified stack trace to log, but no deeper than given max. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final String PAGE_CATEGORY
| Method Detail |
public static String getMachineName()
public static void setMachineName(String mn)
public static void configure(ResourceLoader rl,
String configFile)
configFile - Path to an xml-file in which is described
which class must be used for logging, and how this will be
configured (typically the name of another configuration file).public static void configureClass(String configuration)
public static ResourceLoader getResourceLoader()
public static Logger getLoggerInstance(String s)
s - A string describing the `category' of the Logger. This is a log4j concept.public static Logger getLoggerInstance(Class cl)
public static void shutdown()
public static String stackTrace()
public static String stackTrace(int max)
public static String stackTrace(Throwable e)
e - the Throwable from which the stack trace must be stringified.
public static String stackTrace(Throwable e,
int max)
public static String applicationStacktrace()
public static String applicationStacktrace(Throwable e)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||