Skyward boardcore
Loading...
Searching...
No Matches
PrintLogger.h File Reference
#include <ActiveObject.h>
#include <Singleton.h>
#include <fmt/format.h>
#include <logger/Logger.h>
#include <utils/Constants.h>
#include <utils/collections/CircularBuffer.h>
#include <memory>
#include <string>
#include <vector>
#include "LogSink.h"
#include "PrintLoggerData.h"
Include dependency graph for PrintLogger.h:

Go to the source code of this file.

Classes

class  Boardcore::PrintLogger
 
class  Boardcore::Logging
 

Namespaces

namespace  Boardcore
 Driver for the VN100S IMU.
 

Macros

#define DEFAULT_STDOUT_LOG_LEVEL   0
 
#define LOG(logger, level, ...)    logger.log(level, __FUNCTION__, __FILE__, __LINE__, __VA_ARGS__)
 
#define LOG_DEBUG(logger, ...)    LOG(logger, Boardcore::LogLevel::LOGL_DEBUG, __VA_ARGS__)
 
#define LOG_INFO(logger, ...)    LOG(logger, Boardcore::LogLevel::LOGL_INFO, __VA_ARGS__)
 
#define LOG_WARN(logger, ...)    LOG(logger, Boardcore::LogLevel::LOGL_WARNING, __VA_ARGS__)
 
#define LOG_ERR(logger, ...)    LOG(logger, Boardcore::LogLevel::LOGL_ERROR, __VA_ARGS__)
 
#define LOG_CRIT(logger, ...)    LOG(logger, Boardcore::LogLevel::LOGL_CRITICAL, __VA_ARGS__)
 
#define LOG_ASYNC(logger, level, ...)    logger.logAsync(level, __FUNCTION__, __FILE__, __LINE__, __VA_ARGS__)
 
#define LOG_DEBUG_ASYNC(logger, ...)    LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_DEBUG, __VA_ARGS__)
 
#define LOG_INFO_ASYNC(logger, ...)    LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_INFO, __VA_ARGS__)
 
#define LOG_WARN_ASYNC(logger, ...)    LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_WARNING, __VA_ARGS__)
 
#define LOG_ERR_ASYNC(logger, ...)    LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_ERROR, __VA_ARGS__)
 
#define LOG_CRIT_ASYNC(logger, ...)    LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_CRITICAL, __VA_ARGS__)
 

Macro Definition Documentation

◆ DEFAULT_STDOUT_LOG_LEVEL

#define DEFAULT_STDOUT_LOG_LEVEL   0

Definition at line 50 of file PrintLogger.h.

◆ LOG

#define LOG (   logger,
  level,
  ... 
)     logger.log(level, __FUNCTION__, __FILE__, __LINE__, __VA_ARGS__)

Definition at line 153 of file PrintLogger.h.

◆ LOG_ASYNC

#define LOG_ASYNC (   logger,
  level,
  ... 
)     logger.logAsync(level, __FUNCTION__, __FILE__, __LINE__, __VA_ARGS__)

Definition at line 171 of file PrintLogger.h.

◆ LOG_CRIT

#define LOG_CRIT (   logger,
  ... 
)     LOG(logger, Boardcore::LogLevel::LOGL_CRITICAL, __VA_ARGS__)

Definition at line 168 of file PrintLogger.h.

◆ LOG_CRIT_ASYNC

#define LOG_CRIT_ASYNC (   logger,
  ... 
)     LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_CRITICAL, __VA_ARGS__)

Definition at line 186 of file PrintLogger.h.

◆ LOG_DEBUG

#define LOG_DEBUG (   logger,
  ... 
)     LOG(logger, Boardcore::LogLevel::LOGL_DEBUG, __VA_ARGS__)

Definition at line 156 of file PrintLogger.h.

◆ LOG_DEBUG_ASYNC

#define LOG_DEBUG_ASYNC (   logger,
  ... 
)     LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_DEBUG, __VA_ARGS__)

Definition at line 174 of file PrintLogger.h.

◆ LOG_ERR

#define LOG_ERR (   logger,
  ... 
)     LOG(logger, Boardcore::LogLevel::LOGL_ERROR, __VA_ARGS__)

Definition at line 165 of file PrintLogger.h.

◆ LOG_ERR_ASYNC

#define LOG_ERR_ASYNC (   logger,
  ... 
)     LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_ERROR, __VA_ARGS__)

Definition at line 183 of file PrintLogger.h.

◆ LOG_INFO

#define LOG_INFO (   logger,
  ... 
)     LOG(logger, Boardcore::LogLevel::LOGL_INFO, __VA_ARGS__)

Definition at line 159 of file PrintLogger.h.

◆ LOG_INFO_ASYNC

#define LOG_INFO_ASYNC (   logger,
  ... 
)     LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_INFO, __VA_ARGS__)

Definition at line 177 of file PrintLogger.h.

◆ LOG_WARN

#define LOG_WARN (   logger,
  ... 
)     LOG(logger, Boardcore::LogLevel::LOGL_WARNING, __VA_ARGS__)

Definition at line 162 of file PrintLogger.h.

◆ LOG_WARN_ASYNC

#define LOG_WARN_ASYNC (   logger,
  ... 
)     LOG_ASYNC(logger, Boardcore::LogLevel::LOGL_WARNING, __VA_ARGS__)

Definition at line 180 of file PrintLogger.h.