Safeheron-SGX-Native-Development-Framework v1.2.0
Loading...
Searching...
No Matches
ssgx_log_t.h File Reference
#include <cstdio>
#include <cstring>
#include <string>
#include "ssgx_log_t_logger.h"

Go to the source code of this file.

Macros

#define __SSGX__FILENAME__   (strrchr(__FILE__, '/') ? (strrchr(__FILE__, '/') + 1) : __FILE__)
 
#define SSGX_LOG(LEVEL)
 
#define SSGX_LOG_IF(LEVEL, CONDITION)
 
#define SSGX_FUNC_BEGIN   (SSGX_LOG(INFO) << "Function Begin!");
 
#define SSGX_FUNC_END   (SSGX_LOG(INFO) << "Function End!");
 

Macro Definition Documentation

◆ __SSGX__FILENAME__

#define __SSGX__FILENAME__   (strrchr(__FILE__, '/') ? (strrchr(__FILE__, '/') + 1) : __FILE__)

◆ SSGX_FUNC_BEGIN

#define SSGX_FUNC_BEGIN   (SSGX_LOG(INFO) << "Function Begin!");

◆ SSGX_FUNC_END

#define SSGX_FUNC_END   (SSGX_LOG(INFO) << "Function End!");

◆ SSGX_LOG

#define SSGX_LOG ( LEVEL)
Value:
ssgx::log_t::internal::LogFinisher() = \
ssgx::log_t::internal::LogMessage(ssgx::log_t::LogLevel::LEVEL, __SSGX__FILENAME__, __LINE__, __FUNCTION__)
#define __SSGX__FILENAME__
Definition ssgx_log_t.h:15

◆ SSGX_LOG_IF

#define SSGX_LOG_IF ( LEVEL,
CONDITION )
Value:
!(CONDITION) ? (void)0 : SSGX_LOG(LEVEL)
#define SSGX_LOG(LEVEL)
Definition ssgx_log_t.h:20