Interface Layout<E>

All Superinterfaces:
ContextAware, LifeCycle
All Known Implementing Classes:
EchoLayout, HTMLLayout, HTMLLayoutBase, LayoutBase, PatternLayout, PatternLayoutBase, TTLLLayout, XMLLayout

public interface Layout<E> extends ContextAware, LifeCycle
  • Method Details

    • doLayout

      String doLayout(E event)
      Transform an event (of type Object) and return it as a String after appropriate formatting.

      Taking in an object and returning a String is the least sophisticated way of formatting events. However, it is remarkably CPU-effective.

      Parameters:
      event - The event to format
      Returns:
      the event formatted as a String
    • getFileHeader

      Return the file header for this layout. The returned value may be null.
      Returns:
      The header.
    • getPresentationHeader

      Return the header of the logging event formatting. The returned value may be null.
      Returns:
      The header.
    • getPresentationFooter

      Return the footer of the logging event formatting. The returned value may be null.
      Returns:
      The footer.
    • getFileFooter

      Return the file footer for this layout. The returned value may be null.
      Returns:
      The footer.
    • getContentType

      Returns the content type as appropriate for the implementation.
      Returns: