eDSP  0.0.1
A cross-platform DSP library written in C++.
Classes | Namespaces | Macros | Functions
logger.hpp File Reference
#include <edsp/thirdparty/spdlog/spdlog.h>
#include <edsp/thirdparty/spdlog/sinks/stdout_color_sinks.h>
#include <edsp/thirdparty/spdlog/sinks/basic_file_sink.h>
#include <edsp/thirdparty/termcolor/termcolor.hpp>
#include <edsp/types/string_view.hpp>
#include <type_traits>
#include <sstream>

Go to the source code of this file.

Classes

class  edsp::core::logger
 

Namespaces

 edsp
 
 edsp::core
 

Macros

#define eTrace()   edsp::logger(edsp::logger::levels::trace)
 
#define eInfo()   edsp::logger(edsp::logger::levels::info)
 
#define eDebug()   edsp::logger(edsp::logger::levels::debug)
 
#define eWarning()   edsp::logger(edsp::logger::levels::warning)
 
#define eCritical()   edsp::logger(edsp::logger::levels::critical)
 
#define eError()   edsp::logger(edsp::logger::levels::error)
 

Functions

logger & edsp::core::tab (logger &stream)
 Inserts the tabular character ('') to the current streaming. More...
 
logger & edsp::core::endl (logger &stream)
 Inserts the end line character ('
') to the current streaming. More...
 
logger & edsp::core::red (logger &stream)
 Updates the logger output color to red. More...
 
logger & edsp::core::yellow (logger &stream)
 Updates the logger output color to yellow. More...
 
logger & edsp::core::blue (logger &stream)
 Updates the logger output color to blue. More...
 
logger & edsp::core::cyan (logger &stream)
 Updates the logger output color to cyan. More...
 
logger & edsp::core::white (logger &stream)
 Updates the logger output color to white. More...
 
logger & edsp::core::magenta (logger &stream)
 Updates the logger output color to magenta. More...
 
logger & edsp::core::green (logger &stream)
 Updates the logger output color to green. More...
 
logger & edsp::core::grey (logger &stream)
 Updates the logger output color to grey. More...
 
logger & edsp::core::bold (logger &stream)
 Updates the logger output text style to bold style. More...
 
logger & edsp::core::endc (logger &stream)
 End of color, styled streaming. More...
 
logger & edsp::core::reset (logger &stream)
 Resets the logger to default configuration. More...
 

Macro Definition Documentation

◆ eCritical

#define eCritical ( )    edsp::logger(edsp::logger::levels::critical)

◆ eDebug

#define eDebug ( )    edsp::logger(edsp::logger::levels::debug)

◆ eError

#define eError ( )    edsp::logger(edsp::logger::levels::error)

◆ eInfo

#define eInfo ( )    edsp::logger(edsp::logger::levels::info)

◆ eTrace

#define eTrace ( )    edsp::logger(edsp::logger::levels::trace)

◆ eWarning

#define eWarning ( )    edsp::logger(edsp::logger::levels::warning)