17#ifndef IOX_HOOFS_LOG_LOGGING_FREE_FUNCTION_BUILDING_BLOCK_HPP
18#define IOX_HOOFS_LOG_LOGGING_FREE_FUNCTION_BUILDING_BLOCK_HPP
58#include "iceoryx_hoofs/log/logger.hpp"
59#include "iceoryx_hoofs/log/logging.hpp"
60#include "iceoryx_hoofs/log/logmanager.hpp"
69static Logger& ComponentLogger() noexcept
71 static auto& logger = createLogger(T::Ctx, T::Description, LogManager::GetLogManager().DefaultLogLevel());
76inline LogStream LogFatal() noexcept
78 return ComponentLogger<T>().LogFatal();
82inline LogStream LogError() noexcept
84 return ComponentLogger<T>().LogError();
88inline LogStream LogWarn() noexcept
90 return ComponentLogger<T>().LogWarn();
94inline LogStream LogInfo() noexcept
96 return ComponentLogger<T>().LogInfo();
100inline LogStream LogDebug() noexcept
102 return ComponentLogger<T>().LogDebug();
106inline LogStream LogVerbose() noexcept
108 return ComponentLogger<T>().LogVerbose();
building block to easily create free function for logging in a library context
Definition lockfree_queue.hpp:29