파일
rocm-systems/projects/rocprofiler-systems/source/lib/logger/debug.hpp
T

.git-blame-ignore-revs에 있는 리비전을 무시합니다. 일반 blame 보기를 보려면 여기를 클릭하여 우회하세요.

41 라인
2.2 KiB
C++
Raw 일반 보기 히스토리

// 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__)