FinanceSim 0.1.0
Financial Simulation Library
Loading...
Searching...
No Matches
financesim::ConsoleWriter Class Reference

Writes formatted log output to console (stdout) More...

#include <log_writer.hpp>

Inheritance diagram for financesim::ConsoleWriter:
[legend]
Collaboration diagram for financesim::ConsoleWriter:
[legend]

Public Member Functions

 ConsoleWriter ()=default
 
 ~ConsoleWriter () override=default
 
void write (const Event &event, LogLevel level) override
 Write an event to the output.
 
void flush () override
 Flush any buffered output.
 
void close () override
 Close the writer and release resources.
 
- Public Member Functions inherited from financesim::LogWriter
virtual ~LogWriter ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from financesim::LogWriter
 LogWriter ()=default
 

Detailed Description

Writes formatted log output to console (stdout)

Definition at line 32 of file log_writer.hpp.

Constructor & Destructor Documentation

◆ ConsoleWriter()

financesim::ConsoleWriter::ConsoleWriter ( )
default

◆ ~ConsoleWriter()

financesim::ConsoleWriter::~ConsoleWriter ( )
overridedefault

Member Function Documentation

◆ close()

void financesim::ConsoleWriter::close ( )
overridevirtual

Close the writer and release resources.

Implements financesim::LogWriter.

Definition at line 24 of file log_writer.cpp.

◆ flush()

void financesim::ConsoleWriter::flush ( )
overridevirtual

Flush any buffered output.

Implements financesim::LogWriter.

Definition at line 20 of file log_writer.cpp.

◆ write()

void financesim::ConsoleWriter::write ( const Event event,
LogLevel  level 
)
overridevirtual

Write an event to the output.

Implements financesim::LogWriter.

Definition at line 12 of file log_writer.cpp.

References financesim::log_level_to_string().

Here is the call graph for this function:

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