GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
plog::Logger< instance > Class Template Reference

#include <Logger.h>

Inheritance diagram for plog::Logger< instance >:
plog::util::Singleton< Logger< instance > > plog::IAppender plog::util::NonCopyable

Public Member Functions

 Logger (Severity maxSeverity=none)
 
LoggeraddAppender (IAppender *appender)
 
Severity getMaxSeverity () const
 
void setMaxSeverity (Severity severity)
 
bool checkSeverity (Severity severity) const
 
virtual void write (const Record &record)
 
void operator+= (const Record &record)
 
- Public Member Functions inherited from plog::util::Singleton< Logger< instance > >
 Singleton ()
 
 ~Singleton ()
 
- Public Member Functions inherited from plog::IAppender
virtual ~IAppender ()
 

Additional Inherited Members

- Static Public Member Functions inherited from plog::util::Singleton< Logger< instance > >
static Logger< instance > * getInstance ()
 

Constructor & Destructor Documentation

◆ Logger()

template<int instance>
plog::Logger< instance >::Logger ( Severity  maxSeverity = none)
inline

Member Function Documentation

◆ addAppender()

template<int instance>
Logger& plog::Logger< instance >::addAppender ( IAppender appender)
inline

◆ checkSeverity()

template<int instance>
bool plog::Logger< instance >::checkSeverity ( Severity  severity) const
inline

◆ getMaxSeverity()

template<int instance>
Severity plog::Logger< instance >::getMaxSeverity ( ) const
inline

◆ operator+=()

template<int instance>
void plog::Logger< instance >::operator+= ( const Record record)
inline

◆ setMaxSeverity()

template<int instance>
void plog::Logger< instance >::setMaxSeverity ( Severity  severity)
inline

◆ write()

template<int instance>
virtual void plog::Logger< instance >::write ( const Record record)
inlinevirtual

Implements plog::IAppender.


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