##

Logger Class Reference
Common

Terminal logger. More...

`#include <Console.hh>`

Inherits ostream.

## Classes

class | Buffer
| String buffer for the base logger. More...

## Public Types

enum | LogType { STDOUT, STDERR }
| Output destination type. More...

## Public Member Functions

| Logger (const std::string &_prefix, int _color, LogType _type)
| Constructor. More...
virtual | ~Logger ()
| Destructor. More...
virtual Logger & | operator() ()
| Access operator. More...
virtual Logger & | operator() (const std::string &_file, int _line)
| Output a filename and line number, then return a reference to the logger. More...

## Public Attributes

int | color
| Color for the output. More...

## Detailed Description

Terminal logger.

## Member Enumeration Documentation

## LogType

enum LogType

Output destination type.

Enumerator
STDOUT | Output to stdout.
STDERR | Output to stderr.

## Constructor & Destructor Documentation

## Logger()

Logger | ( | const std::string & | _prefix,
|  | int | _color,
|  | LogType | _type
| ) |  |

Constructor.

Parameters

  [in] | _prefix | String to use as prefix when logging to file.
  [in] | _color | Color of the output stream.
  [in] | _type | Output destination type (STDOUT, or STDERR)

## ~Logger()

virtual ~Logger | ( |  | ) |

virtual

Destructor.

## Member Function Documentation

## operator()() [1/2]

virtual Logger& operator() | ( |  | ) |

virtual

Access operator.

Returns
  Reference to this logger.

## operator()() [2/2]

virtual Logger& operator() | ( | const std::string & | _file,
|  | int | _line
| ) |  |

virtual

Output a filename and line number, then return a reference to the logger.

Parameters

  [in] | _file | Filename to output.
  [in] | _line | Line number in the _file.

Returns
  Reference to this logger.

## Member Data Documentation

## color

int color

Color for the output.

The documentation for this class was generated from the following file:

- Console.hh