Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

41 righe
2.2 KiB
C++

// Copyright (c) Advanced Micro Devices, Inc.
// SPDX-License-Identifier: MIT
#pragma once
#include "logger.hpp"
#define LOG_CRITICAL(...) \
do \
{ \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::critical, \
__VA_ARGS__); \
rocprofsys::logger_t::instance().flush(); \
} while(0)
#define LOG_ERROR(...) \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::err, \
__VA_ARGS__)
#define LOG_WARNING(...) \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::warn, \
__VA_ARGS__)
#define LOG_INFO(...) \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::info, \
__VA_ARGS__)
#define LOG_DEBUG(...) \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::debug, \
__VA_ARGS__)
#define LOG_TRACE(...) \
rocprofsys::logger_t::instance().log( \
spdlog::source_loc{ __FILE__, __LINE__, __func__ }, spdlog::level::trace, \
__VA_ARGS__)