Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Friends
OCL::logging::Category Class Reference

#include <Category.hpp>

Inheritance diagram for OCL::logging::Category:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void alert (const RTT::rt_string &message) throw ()
void crit (const RTT::rt_string &message) throw ()
void debug (const RTT::rt_string &message) throw ()
void emerg (const RTT::rt_string &message) throw ()
void error (const RTT::rt_string &message) throw ()
void fatal (const RTT::rt_string &message) throw ()
CategoryStream getRTStream (log4cpp::Priority::Value priority)
void info (const RTT::rt_string &message) throw ()
virtual void log (log4cpp::Priority::Value priority, const RTT::rt_string &message) throw ()
void notice (const RTT::rt_string &message) throw ()
void warn (const RTT::rt_string &message) throw ()
virtual ~Category ()

Static Public Member Functions

static log4cpp::CategorycreateOCLCategory (const std::string &name, log4cpp::Category *parent, log4cpp::Priority::Value priority)

Protected Member Functions

void _logUnconditionally2 (log4cpp::Priority::Value priority, const RTT::rt_string &message) throw ()
virtual void callAppenders (const OCL::logging::LoggingEvent &event) throw ()
 Category (const std::string &name, log4cpp::Category *parent, log4cpp::Priority::Value priority=log4cpp::Priority::NOTSET)

Static Protected Member Functions

static std::string convertName (const std::string &name)

Protected Attributes

RTT::OutputPort
< OCL::logging::LoggingEvent
log_port

Private Member Functions

 Category (const Category &other)
Categoryoperator= (const Category &other)

Friends

class OCL::logging::LoggingService
 for access to log_port

Detailed Description

A real-time capable category

Warning:
This class uses intentionally private inheritance to hide all functions with std::string in the base class. Only use RTT::rt_string objects.

Definition at line 20 of file Category.hpp.


Constructor & Destructor Documentation

Reimplemented from log4cpp::Category.

Definition at line 19 of file Category.cpp.

OCL::logging::Category::Category ( const std::string &  name,
log4cpp::Category parent,
log4cpp::Priority::Value  priority = log4cpp::Priority::NOTSET 
) [protected]

Reimplemented from log4cpp::Category.

Definition at line 11 of file Category.cpp.

OCL::logging::Category::Category ( const Category other) [private]

Member Function Documentation

void OCL::logging::Category::_logUnconditionally2 ( log4cpp::Priority::Value  priority,
const RTT::rt_string message 
) throw () [protected]
Todo:
++numFailedLog

Definition at line 87 of file Category.cpp.

void OCL::logging::Category::alert ( const RTT::rt_string message) throw ()

Definition at line 68 of file Category.cpp.

void OCL::logging::Category::callAppenders ( const OCL::logging::LoggingEvent event) throw () [protected, virtual]

Send event to all attached appenders.

Parameters:
eventThe event of interest
Note:
Real-time capable for all attached OCL-configured appenders

Definition at line 108 of file Category.cpp.

std::string OCL::logging::Category::convertName ( const std::string &  name) [static, protected]

Convert name into Orocos notation (e.g. "org.me.app" -> "org_me_app")

Warning:
Not real-time capable

Definition at line 124 of file Category.cpp.

log4cpp::Category * OCL::logging::Category::createOCLCategory ( const std::string &  name,
log4cpp::Category parent,
log4cpp::Priority::Value  priority 
) [static]

Factory function for log4cpp::HierarchyMaintainer Creates an OCL logging category.

Warning:
Not real-time capable

Definition at line 136 of file Category.cpp.

void OCL::logging::Category::crit ( const RTT::rt_string message) throw ()

Definition at line 62 of file Category.cpp.

void OCL::logging::Category::debug ( const RTT::rt_string message) throw ()

Definition at line 32 of file Category.cpp.

void OCL::logging::Category::emerg ( const RTT::rt_string message) throw ()

Definition at line 74 of file Category.cpp.

void OCL::logging::Category::error ( const RTT::rt_string message) throw ()

Definition at line 56 of file Category.cpp.

void OCL::logging::Category::fatal ( const RTT::rt_string message) throw ()

Definition at line 80 of file Category.cpp.

Returns a stream-like object into which you can log arbitrary data which supports the operator<<().

Definition at line 148 of file Category.cpp.

void OCL::logging::Category::info ( const RTT::rt_string message) throw ()

Definition at line 38 of file Category.cpp.

void OCL::logging::Category::log ( log4cpp::Priority::Value  priority,
const RTT::rt_string message 
) throw () [virtual]

Definition at line 23 of file Category.cpp.

void OCL::logging::Category::notice ( const RTT::rt_string message) throw ()

Definition at line 44 of file Category.cpp.

Category& OCL::logging::Category::operator= ( const Category other) [private]
void OCL::logging::Category::warn ( const RTT::rt_string message) throw ()

Definition at line 50 of file Category.cpp.


Friends And Related Function Documentation

friend class OCL::logging::LoggingService [friend]

for access to log_port

Definition at line 159 of file Category.hpp.


Member Data Documentation

Definition at line 157 of file Category.hpp.


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


ocl
Author(s): OCL Development Team
autogenerated on Thu Jan 2 2014 11:38:08