Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
mir::logging::Logger Class Referenceabstract

#include <logger.h>

Inheritance diagram for mir::logging::Logger:
Inheritance graph
[legend]

Public Types

enum  Severity {
  critical = 0, error = 1, warning = 2, informational = 3,
  debug = 4
}
 

Public Member Functions

template<Severity severity>
void log (const std::string &message)
 
template<Severity severity>
void log (const std::string &message, const std::string &component)
 

Protected Member Functions

 Logger ()
 
virtual ~Logger ()=default
 
 Logger (const Logger &)=delete
 
Loggeroperator= (const Logger &)=delete
 
virtual void log (Severity severity, const std::string &message, const std::string &component)=0
 

Member Enumeration Documentation

Enumerator
critical 
error 
warning 
informational 
debug 

Constructor & Destructor Documentation

mir::logging::Logger::Logger ( )
inlineprotected
virtual mir::logging::Logger::~Logger ( )
protectedvirtualdefault
mir::logging::Logger::Logger ( const Logger )
protecteddelete

Member Function Documentation

template<Severity severity>
void mir::logging::Logger::log ( const std::string &  message)
inline
template<Severity severity>
void mir::logging::Logger::log ( const std::string &  message,
const std::string &  component 
)
inline
virtual void mir::logging::Logger::log ( Severity  severity,
const std::string &  message,
const std::string &  component 
)
protectedpure virtual
Logger& mir::logging::Logger::operator= ( const Logger )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013