opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
osc::Logger Class Referencefinal

#include <logger.h>

Public Member Functions

 Logger (std::string_view name)
 
 Logger (std::string_view name, std::shared_ptr< LogSink > sink)
 
void log_message (LogLevel log_level, CStringView fmt,...)
 Formats fmt with std::vsnprintf and then logs the formatted message with level log_level.
 
const std::vector< std::shared_ptr< LogSink > > & sinks () const
 
std::vector< std::shared_ptr< LogSink > > & sinks ()
 
LogLevel level () const
 
void set_level (LogLevel level_)
 

Constructor & Destructor Documentation

◆ Logger() [1/2]

osc::Logger::Logger ( std::string_view  name)
inlineexplicit

◆ Logger() [2/2]

osc::Logger::Logger ( std::string_view  name,
std::shared_ptr< LogSink sink 
)
inline

Member Function Documentation

◆ level()

LogLevel osc::Logger::level ( ) const
inline

◆ log_message()

void osc::Logger::log_message ( LogLevel  log_level,
CStringView  fmt,
  ... 
)
inline

Formats fmt with std::vsnprintf and then logs the formatted message with level log_level.

◆ set_level()

void osc::Logger::set_level ( LogLevel  level_)
inline

◆ sinks() [1/2]

std::vector< std::shared_ptr< LogSink > > & osc::Logger::sinks ( )
inline

◆ sinks() [2/2]

const std::vector< std::shared_ptr< LogSink > > & osc::Logger::sinks ( ) const
inline

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