libuav original

Dependents:   UAVCAN UAVCAN_Subscriber

Embed: (wiki syntax)

« Back to documentation index

ILogSink Class Reference

ILogSink Class Reference

External log sink interface. More...

#include <logger.hpp>

Inherited by LogSink, and DefaultLogSink.

Public Member Functions

virtual LogLevel getLogLevel () const
 Logger will not sink messages with a severity level lower than returned by this method.
virtual void log (const protocol::debug::LogMessage &message)=0
 Logger will call this method for every log message which severity level is not less than the current level of this sink.

Detailed Description

External log sink interface.

External log sink allows the application to install a hook on the logger output. This can be used for application-wide logging. Please refer to the Logger class docs.

Definition at line 27 of file logger.hpp.


Member Function Documentation

virtual LogLevel getLogLevel (  ) const [virtual]

Logger will not sink messages with a severity level lower than returned by this method.

Default level is DEBUG.

Definition at line 38 of file logger.hpp.

virtual void log ( const protocol::debug::LogMessage &  message ) [pure virtual]

Logger will call this method for every log message which severity level is not less than the current level of this sink.