uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Enumerations | Functions | Variables
log.hpp File Reference
#include <chrono>
#include <cstdarg>
#include <iomanip>
#include <iostream>
#include <mutex>
#include <string>
Include dependency graph for log.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uvgutils::Logger
 
class  uvgutils::Timer
 

Namespaces

namespace  uvgutils
 

Macros

#define UVG_LOG_LEVEL   LogLevel::DEBUG
 

Enumerations

enum class  uvgutils::LogLevel {
  uvgutils::FATAL , uvgutils::ERROR , uvgutils::WARNING , uvgutils::INFO ,
  uvgutils::PROFILING , uvgutils::TRACE , uvgutils::DEBUG
}
 

Functions

template<LogLevel LEVEL>
void uvgutils::log (const std::string &context, const std::string &message)
 

Variables

constexpr LogLevel uvgutils::COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL
 
constexpr bool uvgutils::errorsAreFatalDefaultValue = true
 
constexpr LogLevel uvgutils::logLevelDefaultValue = LogLevel::INFO
 
constexpr std::ostream * uvgutils::outputDefaultValue = &std::cerr
 

Macro Definition Documentation

◆ UVG_LOG_LEVEL

#define UVG_LOG_LEVEL   LogLevel::DEBUG