---
name: "log4tango::PatternLayout::PatternComponent"
section: "3"
platform: "linux"
package: "liblog4tango-doc"
version: "9.3.4+dfsg1-2+deb12u1"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/log4tango::PatternLayout::PatternComponent"
---

# log4tango::PatternLayout::PatternComponent(3)

## NAME

log4tango::PatternLayout::PatternComponent

## SYNOPSIS

`#include <PatternLayout.hh>`

Inherited by **log4tango::FormatModifierComponent**, **log4tango::LevelComponent**, **log4tango::LoggerNameComponent**, **log4tango::MessageComponent**, **log4tango::MillisSinceEpochComponent**, **log4tango::ProcessorTimeComponent**, **log4tango::SecondsSinceEpochComponent**, **log4tango::StringLiteralComponent**, **log4tango::ThreadIdComponent**, **log4tango::ThreadNameComponent**, and **log4tango::TimeStampComponent**.

### Public Member Functions

virtual **~PatternComponent** ()\
 virtual void **append** (**std::ostringstream** &out, const **LoggingEvent** &event)=0\

## Constructor & Destructor Documentation

### virtual log4tango::PatternLayout::PatternComponent::~PatternComponent ()` [inline]`, ` [virtual]`

## Member Function Documentation

### virtual void log4tango::PatternLayout::PatternComponent::append (std::ostringstream & out, const LoggingEvent & event)` [pure virtual]`

Implemented in **log4tango::StringLiteralComponent**, **log4tango::ProcessorTimeComponent**, **log4tango::LoggerNameComponent**, **log4tango::MessageComponent**, **log4tango::LevelComponent**, **log4tango::ThreadNameComponent**, **log4tango::ThreadIdComponent**, **log4tango::TimeStampComponent**, **log4tango::SecondsSinceEpochComponent**, **log4tango::MillisSinceEpochComponent**, and **log4tango::FormatModifierComponent**.

## Author

Generated automatically by Doxygen for log4tango from the source code.
