Package org.restlet.engine.log
Class LoggerFacade
java.lang.Object
org.restlet.engine.log.LoggerFacade
Logger facade to the underlying logging framework used by the Restlet
Framework. By default, it relies on the JULI mechanism built in Java SE. You
can provide an alternate implementation by extending this class and
overriding the methods.
- Author:
- Jerome Louvel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns an anonymous logger.final LoggerReturns a logger based on the class name of the given object.final LoggerReturns a logger based on the class name of the given object.final LoggerReturns a logger based on the class name of the given object.Returns a logger based on the given logger name.
-
Constructor Details
-
LoggerFacade
public LoggerFacade()
-
-
Method Details
-
getAnonymousLogger
Returns an anonymous logger. By default it callsLogger.getAnonymousLogger(). This method should be overridden by subclasses.- Returns:
- The logger.
-
getLogger
Returns a logger based on the class name of the given object. By default, it callsgetLogger(Class, String)with a null default logger name.- Parameters:
clazz- The parent class.- Returns:
- The logger.
-
getLogger
Returns a logger based on the class name of the given object.- Parameters:
clazz- The parent class.defaultLoggerName- The default logger name to use if no one can be inferred from the class.- Returns:
- The logger.
-
getLogger
Returns a logger based on the class name of the given object. By default, it callsgetLogger(Class, String)with the object's class as a first parameter.- Parameters:
object- The parent object.defaultLoggerName- The default logger name to use if no one can be inferred from the object class.- Returns:
- The logger.
-
getLogger
Returns a logger based on the given logger name. By default, it callsLogger.getLogger(String). This method should be overridden by subclasses.- Parameters:
loggerName- The logger name.- Returns:
- The logger.
-