public final class LogDelegateFactory extends Object
Log
delegates with Spring's logging conventions.
Mainly for internal use within the framework with Apache Commons Logging,
typically in the form of the spring-jcl
bridge but also compatible
with other Commons Logging bridges.
LogFactory
Modifier and Type | Method and Description |
---|---|
static Log |
getCompositeLog(Log primaryLogger,
Log secondaryLogger,
Log... tertiaryLoggers)
Create a composite logger that delegates to a primary or falls back on a
secondary logger if logging for the primary logger is not enabled.
|
static Log |
getHiddenLog(Class<?> clazz)
Create a "hidden" logger with a category name prefixed with "_", thus
precluding it from being enabled together with other log categories from
the same package.
|
static Log |
getHiddenLog(String category)
Create a "hidden" logger with a category name prefixed with "_", thus
precluding it from being enabled together with other log categories from
the same package.
|
public static Log getCompositeLog(Log primaryLogger, Log secondaryLogger, Log... tertiaryLoggers)
This may be used for fallback logging from lower-level packages that logically should log together with some higher-level package but the two don't happen to share a suitable parent package (e.g. logging for the web and lower-level http and codec packages). For such cases the primary (class-based) logger can be wrapped with a shared fallback logger.
primaryLogger
- primary logger to try firstsecondaryLogger
- secondary loggertertiaryLoggers
- optional vararg of further fallback loggerspublic static Log getHiddenLog(Class<?> clazz)
clazz
- the class for which to create a logger"_" + fully-qualified class name
public static Log getHiddenLog(String category)
category
- the log category to use"_" + category