Log service provider interface.
More...
#include <logserviceprovider.h>
|
| virtual | ~LogServiceProvider () |
| |
| virtual void | log (LogLevel level, const char *fmt,...) __attribute__((format(printf |
| |
| virtual void virtual void | vlog (LogLevel level, const char *fmt, va_list ap)=0 |
| |
| virtual void | log (LogLevel level, const Strings &strings)=0 |
| |
| template<typename Function > |
| void | logfn (LogLevel level, Function fn) |
| |
| template<typename Function > |
| void | logfn (LogLevel level, Function fn, const char *fmt, va_list ap) |
| |
| template<typename Function > |
| void | logfn (LogLevel level, Function fn, const char *fmt,...) __attribute__((format(printf |
| |
Log service provider interface.
Definition at line 59 of file logserviceprovider.h.
◆ anonymous enum
◆ ~LogServiceProvider()
| virtual EMANE::LogServiceProvider::~LogServiceProvider |
( |
| ) |
|
|
inlinevirtual |
◆ LogServiceProvider()
| EMANE::LogServiceProvider::LogServiceProvider |
( |
| ) |
|
|
inlineprotected |
◆ isLogAllowed()
| virtual bool EMANE::LogServiceProvider::isLogAllowed |
( |
LogLevel |
level | ) |
const |
|
protectedpure virtual |
◆ log() [1/2]
| virtual void EMANE::LogServiceProvider::log |
( |
LogLevel |
level, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
virtual |
Output a log message
- Parameters
-
| level | Log level of the message |
| fmt | format string (see printf) |
| ... | Variable data (see printf) |
Reimplemented in EMANE::LogService.
◆ log() [2/2]
| virtual void EMANE::LogServiceProvider::log |
( |
LogLevel |
level, |
|
|
const Strings & |
strings |
|
) |
| |
|
pure virtual |
Output a log message
- Parameters
-
| level | Log level of the message |
| strings | Strings to output |
Implemented in EMANE::LogService.
◆ log_i()
| virtual void EMANE::LogServiceProvider::log_i |
( |
LogLevel |
level, |
|
|
const Strings & |
strings |
|
) |
| |
|
protectedpure virtual |
◆ logfn() [1/3]
template<typename Function >
| void EMANE::LogServiceProvider::logfn |
( |
LogLevel |
level, |
|
|
Function |
fn |
|
) |
| |
Output a log message using a callable
- Parameters
-
| level | Log level of the message |
| fn | Callable returning Strings |
Definition at line 36 of file logserviceprovider.inl.
◆ logfn() [2/3]
template<typename Function >
| void EMANE::LogServiceProvider::logfn |
( |
LogLevel |
level, |
|
|
Function |
fn, |
|
|
const char * |
fmt, |
|
|
va_list |
ap |
|
) |
| |
Output a log message using a callable
- Parameters
-
| level | Log level of the message |
| fn | Callable returning Strings |
| fmt | format string (see printf) |
| ap | Variable argument list data (see vprintf) |
Definition at line 46 of file logserviceprovider.inl.
◆ logfn() [3/3]
template<typename Function >
| void EMANE::LogServiceProvider::logfn |
( |
LogLevel |
level, |
|
|
Function |
fn, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
Output a log message using a callable
- Parameters
-
| level | Log level of the message |
| fn | Callable returning Strings |
| fmt | format string (see printf) |
Definition at line 64 of file logserviceprovider.inl.
◆ vlog()
| virtual void virtual void EMANE::LogServiceProvider::vlog |
( |
LogLevel |
level, |
|
|
const char * |
fmt, |
|
|
va_list |
ap |
|
) |
| |
|
pure virtual |
Output a log message
- Parameters
-
| level | Log level of the message |
| fmt | format string (see printf) |
| ap | Variable argument list data (see vprintf) |
Implemented in EMANE::LogService.
The documentation for this class was generated from the following files: