GNU Radio Manual and C++ API Reference  3.7.14.0
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
gr::log::logger Class Reference

#include <gnuradio/log/log.h>

Public Member Functions

void operator() (entry &&what) noexcept
 
 logger (logger &)=delete
 
void operator= (logger const &)=delete
 
void attach (std::shared_ptr< backend > log_backend)
 
void detach (std::shared_ptr< backend > log_backend)
 

Friends

loggerinstance ()
 

Detailed Description

logger singleton class

Constructor & Destructor Documentation

gr::log::logger::logger ( logger )
delete

we're deleting the copy constructor on a singleton object

Member Function Documentation

void gr::log::logger::attach ( std::shared_ptr< backend log_backend)

register a logger

Parameters
log_backendthe backend to register
void gr::log::logger::detach ( std::shared_ptr< backend log_backend)

unregister a logger

Parameters
log_backendthe backend to unregister
void gr::log::logger::operator() ( entry &&  what)
noexcept

Log a log entry

Parameters
whatthe entry to log.
void gr::log::logger::operator= ( logger const &  )
delete

we're deleting the assignment operator on a singleton object

Friends And Related Function Documentation

logger& instance ( )
friend

returns the global logger instance. Initialization on first call.


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