LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
logging.hpp File Reference
#include "okapi/api/coreProsAPI.hpp"
#include "okapi/api/util/abstractTimer.hpp"
#include "okapi/api/util/mathUtil.hpp"
#include <memory>
#include <mutex>
#include "okapi/impl/util/timer.hpp"

Go to the source code of this file.

Classes

class  okapi::Logger
 
struct  okapi::DefaultLoggerInitializer
 

Namespaces

namespace  okapi
 

Macros

#define LOG_DEBUG(msg)   logger->debug([=]() { return msg; })
 
#define LOG_INFO(msg)   logger->info([=]() { return msg; })
 
#define LOG_WARN(msg)   logger->warn([=]() { return msg; })
 
#define LOG_ERROR(msg)   logger->error([=]() { return msg; })
 
#define LOG_DEBUG_S(msg)   LOG_DEBUG(std::string(msg))
 
#define LOG_INFO_S(msg)   LOG_INFO(std::string(msg))
 
#define LOG_WARN_S(msg)   LOG_WARN(std::string(msg))
 
#define LOG_ERROR_S(msg)   LOG_ERROR(std::string(msg))
 

Variables

std::shared_ptr< Loggerokapi::defaultLogger
 
static DefaultLoggerInitializer okapi::defaultLoggerInitializer
 

Macro Definition Documentation

◆ LOG_DEBUG

#define LOG_DEBUG (   msg)    logger->debug([=]() { return msg; })

Definition at line 19 of file logging.hpp.

◆ LOG_DEBUG_S

#define LOG_DEBUG_S (   msg)    LOG_DEBUG(std::string(msg))

Definition at line 24 of file logging.hpp.

◆ LOG_ERROR

#define LOG_ERROR (   msg)    logger->error([=]() { return msg; })

Definition at line 22 of file logging.hpp.

◆ LOG_ERROR_S

#define LOG_ERROR_S (   msg)    LOG_ERROR(std::string(msg))

Definition at line 27 of file logging.hpp.

◆ LOG_INFO

#define LOG_INFO (   msg)    logger->info([=]() { return msg; })

Definition at line 20 of file logging.hpp.

◆ LOG_INFO_S

#define LOG_INFO_S (   msg)    LOG_INFO(std::string(msg))

Definition at line 25 of file logging.hpp.

◆ LOG_WARN

#define LOG_WARN (   msg)    logger->warn([=]() { return msg; })

Definition at line 21 of file logging.hpp.

◆ LOG_WARN_S

#define LOG_WARN_S (   msg)    LOG_WARN(std::string(msg))

Definition at line 26 of file logging.hpp.