Serenity Logger
A very fast and effiecient logging library. This library currently can log to files, rotate files when logging, log to the terminal, and is aware if the terminal is being piped during logging.
serenity::targets Namespace Reference

This namespace holds the classes in charge of where to output the log message to.

Classes

class  ColorConsole
 This class is in charge of logging to the terminal and supports color logging and the ability to log without color.
This class inherits from the TargetBase class for common logging functions and logging settings. More...
 
class  FileTarget
 This class is in charge of logging to any basic file type and inherits from the TargetBase class for common logging functions and logging settings. More...
 
class  TargetBase
 The base class that derived target classes inherit from. Contains common functions between all targets for message logging and logging settings. More...
 

Enumerations

enum class  console_interface { std_out , std_err , std_log }
 This enum encapsulates values that mirror the standard outputs. More...
 

Enumeration Type Documentation

◆ console_interface

Enumerator
std_out 

Mirrors std::out.

std_err 

Mirrors std::cerr.

std_log 

Mirrors std::clog.