---
name: "log4tango::LayoutAppender"
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::LayoutAppender"
---

# log4tango::LayoutAppender(3)

## NAME

log4tango::LayoutAppender

## SYNOPSIS

`#include <LayoutAppender.hh>`

Inherits **log4tango::Appender**.

Inherited by **log4tango::FileAppender**, and **log4tango::OstreamAppender**.

### Public Types

typedef **Layout** **DefaultLayoutType**\

### Public Member Functions

**LayoutAppender** (const std::string &name)\
 virtual **~LayoutAppender** ()\
 virtual bool **requires\_layout** () const\
 Check if the appender uses a layout.  virtual void **set\_layout** (**Layout** \*layout=0)\
 Change the layout.

### Protected Member Functions

**Layout** & **get\_layout** ()\

## Member Typedef Documentation

### typedef Layout log4tango::LayoutAppender::DefaultLayoutType

## Constructor & Destructor Documentation

### log4tango::LayoutAppender::LayoutAppender (const std::string & name)

### log4tango::LayoutAppender::~LayoutAppender ()` [virtual]`

## Member Function Documentation

### Layout & log4tango::LayoutAppender::get\_layout (void)` [protected]`

### bool log4tango::LayoutAppender::requires\_layout () const` [virtual]`

Check if the appender uses a layout.

**Returns**

true if the appender implementation requires a layout.

Implements **log4tango::Appender**.

### void log4tango::LayoutAppender::set\_layout (Layout \* layout = `0`)` [virtual]`

Change the layout.

Implements **log4tango::Appender**.

## Author

Generated automatically by Doxygen for log4tango from the source code.
