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
#define VANETZA_RPC_LOG_DEBUG(logger, module, message)
Definition logger.hpp:21
#define VANETZA_RPC_LOG_ERROR(logger, module, message)
Definition logger.hpp:17