GNU Radio Manual and C++ API Reference 3.7.14.0
The Free & Open Software Radio Ecosystem
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

◆ logger()

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

we're deleting the copy constructor on a singleton object

Member Function Documentation

◆ attach()

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

register a logger

Parameters
log_backendthe backend to register

◆ detach()

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

unregister a logger

Parameters
log_backendthe backend to unregister

◆ operator()()

void gr::log::logger::operator() ( entry &&  what)
noexcept

Log a log entry

Parameters
whatthe entry to log.

◆ operator=()

void gr::log::logger::operator= ( logger const &  )
delete

we're deleting the assignment operator on a singleton object

Friends And Related Function Documentation

◆ instance

logger & instance ( )
friend

returns the global logger instance. Initialization on first call.


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