Interface LogMessageModifier

All Superinterfaces:
LogModifier
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface LogMessageModifier extends LogModifier
Special modifier adds message related modifications on logger output on headers and body.
Author:
Christoph Deppisch
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    maskBody(Message message)
    Mask the given message body to not print sensitive data.
    default List<String>
    Mask the given message header data to not print sensitive data.
    default Map<String,Object>
    Mask the given message header values to not print sensitive data.

    Methods inherited from interface org.citrusframework.log.LogModifier

    mask
  • Method Details

    • maskBody

      default String maskBody(Message message)
      Mask the given message body to not print sensitive data.
      Parameters:
      message -
      Returns:
    • maskHeaders

      default Map<String,Object> maskHeaders(Message message)
      Mask the given message header values to not print sensitive data.
      Parameters:
      message -
      Returns:
    • maskHeaderData

      default List<String> maskHeaderData(Message message)
      Mask the given message header data to not print sensitive data.
      Parameters:
      message -
      Returns: