#include <logger.hpp>
Public Types | |
typedef StorageType< typename protocol::debug::LogLevel::FieldTypes::value >::Type | LogLevel |
Public Member Functions | |
virtual LogLevel | getLogLevel () const |
virtual void | log (const protocol::debug::LogMessage &message)=0 |
virtual | ~ILogSink () |
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.
typedef StorageType<typename protocol::debug::LogLevel::FieldTypes::value>::Type uavcan::ILogSink::LogLevel |
Definition at line 30 of file logger.hpp.
|
inlinevirtual |
Definition at line 32 of file logger.hpp.
|
inlinevirtual |
Logger will not sink messages with a severity level lower than returned by this method. Default level is DEBUG.
Reimplemented in LogSink.
Definition at line 38 of file logger.hpp.
|
pure virtual |
Logger will call this method for every log message which severity level is not less than the current level of this sink.