LoggerFactory
, StandardLoggerFactory
public abstract class LoggerFactory
extends java.lang.Object
Die LoggerFactory ermöglicht den Zugriff auf das Log-System ohne das konkrete Log-Framework zu kennen.
Die Methode getLoggerFactory()
gibt eine konkrete
LoggerFactory zurück.
Bestimmung der konkreten Factory:
de.logosib.dvs.funclib.logger.LoggerFactory
vorhanden
ist => LogSystem DatenVerteilerde.logosib.funclib.log4.LoggerFactory
vorhanden ist
=> LogSystem log4jsonst
=> StandardLoggerFactory
, die
java.util.logging verwendet.Ein Logger-Object ist mit einer der folgenden Methoden zu holen:
de.logosib.funclib.logger.LoggerFactory.getLoggerFactory().getLogger()
de.logosib.funclib.logger.LoggerFactory.getLoggerFactory().getLogger(Class c)
de.logosib.funclib.logger.LoggerFactory.getLoggerFactory().getLogger(String name)
Constructor | Description |
---|---|
LoggerFactory() |
Modifier and Type | Method | Description |
---|---|---|
abstract Logger |
getLogger() |
gibt einen Logger zurück, dessen Name gleich der aufrufenen Klasse
ist (Bestimmmung über StackTrace).
|
abstract Logger |
getLogger(java.lang.Class<?> clazz) |
gibt einen Logger mit dem Klassennamen der übergebenen Klasse
zurück.
|
abstract Logger |
getLogger(java.lang.String name) |
gibt einen Logger mit dem angebenen Namen zurück.
|
static LoggerFactory |
getLoggerFactory() |
gibt die konkrete LoggerFactory zurück.
|
abstract java.lang.Object |
getRootLogger() |
|
abstract void |
setRootLevel(Logger.Level level) |
public static LoggerFactory getLoggerFactory()
public abstract Logger getLogger()
public abstract Logger getLogger(java.lang.Class<?> clazz)
clazz
- die Klasse für die bestimmung des Loggerspublic abstract Logger getLogger(java.lang.String name)
name
- der Name des gesuchten Loggerspublic abstract void setRootLevel(Logger.Level level)
public abstract java.lang.Object getRootLogger()