Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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:
[legend]

Public Types

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

Public Member Functions

virtual void log (Severity severity, const std::string &message, const std::string &component="UnknownComponent")=0
 

Protected Member Functions

 Logger ()
 
virtual ~Logger ()=default
 
 Logger (const Logger &)=delete
 
Loggeroperator= (const Logger &)=delete
 

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

virtual void mir::logging::Logger::log ( Severity  severity,
const std::string &  message,
const std::string &  component = "UnknownComponent" 
)
pure 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 Fri Oct 10 14:07:14 UTC 2014