Continuum C++ API
Unified runtime for token + tensor execution
Loading...
Searching...
No Matches
logging.hpp File Reference
#include <spdlog/logger.h>

Go to the source code of this file.

Namespaces

namespace  continuum
 
namespace  continuum::log
 

Macros

#define LOG_TRACE(subsystem, ...)   continuum::log::subsystem().trace(__VA_ARGS__)
 
#define LOG_DEBUG(subsystem, ...)   continuum::log::subsystem().debug(__VA_ARGS__)
 
#define LOG_INFO(subsystem, ...)   continuum::log::subsystem().info(__VA_ARGS__)
 
#define LOG_WARN(subsystem, ...)   continuum::log::subsystem().warn(__VA_ARGS__)
 
#define LOG_ERROR(subsystem, ...)   continuum::log::subsystem().error(__VA_ARGS__)
 
#define LOG_CRITICAL(subsystem, ...)   continuum::log::subsystem().critical(__VA_ARGS__)
 

Enumerations

enum class  continuum::log::LogLevel {
  continuum::log::kTrace , continuum::log::kDebug , continuum::log::kInfo , continuum::log::kWarn ,
  continuum::log::kError , continuum::log::kCritical , continuum::log::kOff
}
 

Functions

void continuum::log::init (LogLevel level=LogLevel::kInfo)
 
spdlog::logger & continuum::log::core ()
 
spdlog::logger & continuum::log::runtime ()
 
spdlog::logger & continuum::log::backend ()
 
spdlog::logger & continuum::log::compiler ()
 

Macro Definition Documentation

◆ LOG_CRITICAL

#define LOG_CRITICAL (   subsystem,
  ... 
)    continuum::log::subsystem().critical(__VA_ARGS__)

◆ LOG_DEBUG

#define LOG_DEBUG (   subsystem,
  ... 
)    continuum::log::subsystem().debug(__VA_ARGS__)

◆ LOG_ERROR

#define LOG_ERROR (   subsystem,
  ... 
)    continuum::log::subsystem().error(__VA_ARGS__)

◆ LOG_INFO

#define LOG_INFO (   subsystem,
  ... 
)    continuum::log::subsystem().info(__VA_ARGS__)

◆ LOG_TRACE

#define LOG_TRACE (   subsystem,
  ... 
)    continuum::log::subsystem().trace(__VA_ARGS__)

◆ LOG_WARN

#define LOG_WARN (   subsystem,
  ... 
)    continuum::log::subsystem().warn(__VA_ARGS__)