Class ConsoleLogger

Inheritance Relationships

Base Type

Class Documentation

class ConsoleLogger : public reach::Logger

Thread-safe logger that prints messages to the console via stdout.

Public Functions

virtual void setMaxProgress(unsigned long progress) override
virtual void printProgress(unsigned long progress) const override
virtual void printResults(const ReachResultSummary &results) const override
virtual void print(const std::string &message) const override

Protected Attributes

mutable std::mutex mutex_
unsigned long max_progress_ = {0}