Interface ComponentLoggerProvider.LoggerHelper

Enclosing interface:
ComponentLoggerProvider

@NonExtendable @PlatformAPI public static interface ComponentLoggerProvider.LoggerHelper
A factory for default implementations of component loggers.
Since:
4.11.0
  • Method Summary

    Modifier and Type
    Method
    Description
    delegating(org.slf4j.Logger base, Function<Component, String> serializer)
    Create a component logger based on one which delegates to an underlying plain Logger implementation.
    Create a serializer function that will translate logged output into the system default locale and then serialize it to plain text.
  • Method Details

    • plainSerializer

      Function<Component, String> plainSerializer()
      Create a serializer function that will translate logged output into the system default locale and then serialize it to plain text.
      Returns:
      a plain serializer
      Since:
      4.11.0
    • delegating

      ComponentLogger delegating(org.slf4j.Logger base, Function<Component, String> serializer)
      Create a component logger based on one which delegates to an underlying plain Logger implementation.

      This sort of logger requires Components to be serialized to some sort of formatted String to match the SLF4J contract.

      Parameters:
      base - the base logger
      serializer - the serializer to translate and format a component in a log message.
      Returns:
      a new logger
      Since:
      4.11.0