Package org.forgerock.i18n.slf4j
Class LocalizedLoggerFactory
- java.lang.Object
-
- org.forgerock.i18n.slf4j.LocalizedLoggerFactory
-
public final class LocalizedLoggerFactory extends Object
A factory ofLocalizedLoggerinstances which obtains a SLF4JLoggerby calling the appropriateLoggerFactorymethod and wrapping it in an instance ofLocalizedLogger.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocalizedLoggerFactorygetInstance()Returns a localized logger factory which will create localized loggers for the default locale.static LocalizedLoggerFactorygetInstance(Locale locale)Returns a localized logger factory which will create localized loggers for the provided locale.LocalizedLoggergetLocalizedLogger(Class<?> clazz)Returns a localized logger which will forward log messages to an SLF4JLoggerobtained by callingLoggerFactory.getLogger(Class).LocalizedLoggergetLocalizedLogger(String name)Returns a localized logger which will forward log messages to an SLF4JLoggerobtained by callingLoggerFactory.getLogger(String).LocalizedLoggergetLocalizedLogger(org.slf4j.Logger logger)Returns a localized logger which will forward log messages to the provided SLF4JLogger.
-
-
-
Method Detail
-
getInstance
public static LocalizedLoggerFactory getInstance()
Returns a localized logger factory which will create localized loggers for the default locale.- Returns:
- The localized logger factory.
-
getInstance
public static LocalizedLoggerFactory getInstance(Locale locale)
Returns a localized logger factory which will create localized loggers for the provided locale.- Parameters:
locale- The locale to which loggers created by the factory will localize all log messages.- Returns:
- The localized logger factory.
-
getLocalizedLogger
public LocalizedLogger getLocalizedLogger(Class<?> clazz)
Returns a localized logger which will forward log messages to an SLF4JLoggerobtained by callingLoggerFactory.getLogger(Class).- Parameters:
clazz- The name of the wrapped SLF4JLogger.- Returns:
- The localized logger.
- See Also:
LoggerFactory.getLogger(Class)
-
getLocalizedLogger
public LocalizedLogger getLocalizedLogger(org.slf4j.Logger logger)
Returns a localized logger which will forward log messages to the provided SLF4JLogger.- Parameters:
logger- The wrapped SLF4JLogger.- Returns:
- The localized logger.
- See Also:
LoggerFactory.getLogger(String)
-
getLocalizedLogger
public LocalizedLogger getLocalizedLogger(String name)
Returns a localized logger which will forward log messages to an SLF4JLoggerobtained by callingLoggerFactory.getLogger(String).- Parameters:
name- The name of the wrapped SLF4JLogger.- Returns:
- The localized logger.
- See Also:
LoggerFactory.getLogger(String)
-
-