Files

29 lines
566 B
C++
Raw Permalink Normal View History

#pragma once
namespace vanetza
{
namespace rpc
{
class Logger
{
public:
virtual void error(const char* module, const char* message) = 0;
virtual void debug(const char* module, const char* message) = 0;
virtual ~Logger() = default;
};
#define VANETZA_RPC_LOG_ERROR(logger, module, message) \
if (logger != nullptr) { \
logger->error(module, message); \
}
#define VANETZA_RPC_LOG_DEBUG(logger, module, message) \
if (logger != nullptr) { \
logger->debug(module, message); \
}
} // namespace rpc
} // namespace vanetza