类 StructuredLogFormatterFactory<E>
java.lang.Object
org.springframework.boot.logging.structured.StructuredLogFormatterFactory<E>
- 类型参数:
E
- the log even type
Factory that can be used to create a fully instantiated
StructuredLogFormatter
for either a common format
or a
fully-qualified class name.- 从以下版本开始:
- 3.4.0
- 作者:
- Moritz Halbritter, Phillip Webb
- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明static interface
Factory used to create aStructuredLogFormatter
for a givenCommonStructuredLogFormat
.static class
Callback used for configure theStructuredLogFormatterFactory.CommonFormatterFactory
to use for a givenCommonStructuredLogFormat
. -
构造器概要
构造器构造器说明StructuredLogFormatterFactory
(Class<E> logEventType, Environment environment, Consumer<Instantiator.AvailableParameters> availableParameters, Consumer<StructuredLogFormatterFactory.CommonFormatters<E>> commonFormatters) Create a newStructuredLogFormatterFactory
instance. -
方法概要
-
构造器详细资料
-
StructuredLogFormatterFactory
public StructuredLogFormatterFactory(Class<E> logEventType, Environment environment, Consumer<Instantiator.AvailableParameters> availableParameters, Consumer<StructuredLogFormatterFactory.CommonFormatters<E>> commonFormatters) Create a newStructuredLogFormatterFactory
instance.- 参数:
logEventType
- the log event typeenvironment
- the SpringEnvironment
availableParameters
- callback used to configure available parameters for the specific logging systemcommonFormatters
- callback used to define supported common formatters
-
-
方法详细资料
-
get
Get a newStructuredLogFormatter
instance for the specified format.- 参数:
format
- the format requested (either aCommonStructuredLogFormat
ID or a fully-qualified class name)- 返回:
- a new
StructuredLogFormatter
instance - 抛出:
IllegalArgumentException
- if the format is unknown
-