Vanetza
Loading...
Searching...
No Matches
logger.hpp
1#pragma once
2
3namespace vanetza
4{
5namespace rpc
6{
7
8class Logger
9{
10public:
11 virtual void error(const char* module, const char* message) = 0;
12 virtual void debug(const char* module, const char* message) = 0;
13
14 virtual ~Logger() = default;
15};
16
17#define VANETZA_RPC_LOG_ERROR(logger, module, message) \
18 if (logger != nullptr) { \
19 logger->error(module, message); \
20 }
21#define VANETZA_RPC_LOG_DEBUG(logger, module, message) \
22 if (logger != nullptr) { \
23 logger->debug(module, message); \
24 }
25
26} // namespace rpc
27} // namespace vanetza
28