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 whose name is intentionally prefixed with "_"
because its output is either too verbose or otherwise deemed as optional
or unnecessary to see at any log level by default under the normal package
based log hierarchy.
|
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