OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::Logger Class Reference

#include <Logger.hpp>

Public Member Functions

 Logger (const Logger &other)=delete
 
 Logger (Logger &&other)=delete
 
LoggerTypeloggerFromChannel (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
 
Loggeroperator= (const Logger &)=delete
 
Loggeroperator= (Logger &&)=delete
 
LogSink standardErrLogger () const
 get logger for standard error
 
LogSink standardOutLogger () const
 get logger for standard out
 

Static Public Member Functions

static Loggerinstance ()
 

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