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

# log4tango::OstreamAppender(3)

## NAME

log4tango::OstreamAppender

## SYNOPSIS

`#include <OstreamAppender.hh>`

Inherits **log4tango::LayoutAppender**.

### Public Member Functions

**OstreamAppender** (const std::string &name, std::ostream \*stream)\
 virtual **~OstreamAppender** ()\
 virtual bool **reopen** ()\
 Reopens the output destination of this **Appender**, e.g.  virtual void **close** ()\
 Release any resources allocated within the appender such as file handles, network connections, etc.

### Protected Member Functions

virtual int **\_append** (const **LoggingEvent** &event)\
 Log in **Appender** specific way.

### Protected Attributes

std::ostream \* **\_stream**\

### Additional Inherited Members

## Constructor & Destructor Documentation

### log4tango::OstreamAppender::OstreamAppender (const std::string & name, std::ostream \* stream)

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

## Member Function Documentation

### int log4tango::OstreamAppender::\_append (const LoggingEvent & event)` [protected]`, ` [virtual]`

Log in **Appender** specific way. Subclasses of **Appender** should implement this method to perform actual logging.

**Parameters**

*event* The **LoggingEvent** to log.

Implements **log4tango::Appender**.

### void log4tango::OstreamAppender::close ()` [virtual]`

Release any resources allocated within the appender such as file handles, network connections, etc.

Implements **log4tango::Appender**.

### bool log4tango::OstreamAppender::reopen (void)` [virtual]`

Reopens the output destination of this **Appender**, e.g. the logfile or TCP socket.

**Returns**

false if an error occurred during reopening, true otherwise.

Reimplemented from **log4tango::Appender**.

## Member Data Documentation

### std::ostream\* log4tango::OstreamAppender::\_stream` [protected]`

## Author

Generated automatically by Doxygen for log4tango from the source code.
