public class SupportLogger
extends java.lang.Object
SupportLogger class that provides support for the new SUPPORT log level type. The SUPPORT log level is independent of any configured logging framework and should be able to be configured independently.
This Logger was originally built as an extension to Log4j's Logger. As a result,
other levels must be supported to maintain backwards compatibility.
It is important to note that the SupportLogger can be called outside a Spring Context.
Therefore, it is possible to instantiate a different SupportLogger adapter using
the fully qualified class name of an implementation using a System Property.
By default, it will instantiate a SystemSupportLoggerAdapter if none is specified.
For example, you may wish to disable all logs made to the Support Logger by setting the following System Property:
-DSupportLogger.adapter.fqcn=org.broadleafcommerce.common.logging.DisableSupportLoggerAdapterThe main requirements for SUPPORT level logging are to:
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FQCN_KEY |
| Constructor and Description |
|---|
SupportLogger(java.lang.String moduleName,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(java.lang.Object message)
In order to be backwards compatible.
|
void |
debug(java.lang.Object message,
java.lang.Throwable t) |
void |
error(java.lang.Object message) |
void |
error(java.lang.Object message,
java.lang.Throwable t) |
void |
fatal(java.lang.Object message) |
void |
fatal(java.lang.Object message,
java.lang.Throwable t) |
static java.lang.String |
getSupportLoggerAdapterFQCN() |
void |
info(java.lang.Object message) |
void |
info(java.lang.Object message,
java.lang.Throwable t) |
void |
lifecycle(LifeCycleEvent lifeCycleEvent,
java.lang.Object message)
emit a SUPPORT lifecycle message
|
void |
support(java.lang.Object message)
emit a SUPPORT level message
|
void |
support(java.lang.Object message,
java.lang.Throwable t)
emit a SUPPORT level message with throwable
|
void |
warn(java.lang.Object message) |
void |
warn(java.lang.Object message,
java.lang.Throwable t) |
public static final java.lang.String FQCN_KEY
public SupportLogger(java.lang.String moduleName,
java.lang.String name)
public void support(java.lang.Object message)
message - public void support(java.lang.Object message,
java.lang.Throwable t)
message - t - public void lifecycle(LifeCycleEvent lifeCycleEvent, java.lang.Object message)
lifeCycleEvent - message - public void debug(java.lang.Object message)
message - public void debug(java.lang.Object message,
java.lang.Throwable t)
public void error(java.lang.Object message)
public void error(java.lang.Object message,
java.lang.Throwable t)
public void fatal(java.lang.Object message)
public void fatal(java.lang.Object message,
java.lang.Throwable t)
public void info(java.lang.Object message)
public void info(java.lang.Object message,
java.lang.Throwable t)
public void warn(java.lang.Object message)
public void warn(java.lang.Object message,
java.lang.Throwable t)
public static java.lang.String getSupportLoggerAdapterFQCN()
Copyright © 2018. All Rights Reserved.