OpenStudio:utilities
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
openstudio::Logger Class Reference

#include <Logger.hpp>

Public Member Functions

 Logger (const Logger &other)=delete
 
 Logger (Logger &&other)=delete
 
LoggerType & loggerFromChannel (const LogChannel &logChannel)
 get a logger from a LogChannel enumeration, if logChannel does not exist a new logger will be set up at the default level
 
Logger & operator= (const Logger &)=delete
 
Logger & operator= (Logger &&)=delete
 
LogSink standardErrLogger () const
 get logger for standard error
 
LogSink standardOutLogger () const
 get logger for standard out
 

Static Public Member Functions

static Logger & instance ()
 

Protected Member Functions

void addSink (boost::shared_ptr< LogSinkBackend > sink)
 adds a sink to the logging core, equivalent to logSink.enable()
 
void addTimeStampToLogger ()
 
bool findSink (boost::shared_ptr< LogSinkBackend > sink)
 is the sink found in the logging core
 
void removeSink (boost::shared_ptr< LogSinkBackend > sink)
 removes a sink to the logging core, equivalent to logSink.disable()
 

Constructor & Destructor Documentation

◆ Logger() [1/2]

openstudio::Logger::Logger ( const Logger & other)
delete

◆ Logger() [2/2]

openstudio::Logger::Logger ( Logger && other)
delete

Member Function Documentation

◆ addSink()

void openstudio::Logger::addSink ( boost::shared_ptr< LogSinkBackend > sink)
protected

adds a sink to the logging core, equivalent to logSink.enable()

◆ addTimeStampToLogger()

void openstudio::Logger::addTimeStampToLogger ( )
protected

◆ findSink()

bool openstudio::Logger::findSink ( boost::shared_ptr< LogSinkBackend > sink)
protected

is the sink found in the logging core

◆ instance()

static Logger & openstudio::Logger::instance ( )
static

◆ loggerFromChannel()

LoggerType & openstudio::Logger::loggerFromChannel ( const LogChannel & logChannel)

get a logger from a LogChannel enumeration, if logChannel does not exist a new logger will be set up at the default level

◆ operator=() [1/2]

Logger & openstudio::Logger::operator= ( const Logger & )
delete

◆ operator=() [2/2]

Logger & openstudio::Logger::operator= ( Logger && )
delete

◆ removeSink()

void openstudio::Logger::removeSink ( boost::shared_ptr< LogSinkBackend > sink)
protected

removes a sink to the logging core, equivalent to logSink.disable()

◆ standardErrLogger()

LogSink openstudio::Logger::standardErrLogger ( ) const

get logger for standard error

◆ standardOutLogger()

LogSink openstudio::Logger::standardOutLogger ( ) const

get logger for standard out