ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
logging.hpp File Reference
#include <fmt/format.h>
#include <fmt/std.h>
#include <chrono>
#include <functional>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for logging.hpp:

Go to the source code of this file.

Classes

class  ReUseX::core::stopwatch
struct  fmt::formatter< ReUseX::core::stopwatch >

Namespaces

namespace  ReUseX
namespace  ReUseX::core
namespace  fmt

Typedefs

using ReUseX::core::LogHandler

Enumerations

enum class  ReUseX::core::LogLevel {
  ReUseX::core::trace = 0 , ReUseX::core::debug = 1 , ReUseX::core::info = 2 , ReUseX::core::warn = 3 ,
  ReUseX::core::error = 4 , ReUseX::core::critical = 5 , ReUseX::core::off = 6
}

Functions

void ReUseX::core::set_log_handler (LogHandler handler)
void ReUseX::core::reset_log_handler ()
void ReUseX::core::set_log_level (LogLevel level)
auto ReUseX::core::get_log_level () -> LogLevel
auto ReUseX::core::should_log (LogLevel level) -> bool
void ReUseX::core::log_message (LogLevel level, std::string_view message)
template<typename... Args>
void ReUseX::core::log (LogLevel level, fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::log (LogLevel level, std::string_view message)
template<typename... Args>
void ReUseX::core::trace (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::trace (std::string_view message)
template<typename... Args>
void ReUseX::core::debug (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::debug (std::string_view message)
template<typename... Args>
void ReUseX::core::info (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::info (std::string_view message)
template<typename... Args>
void ReUseX::core::warn (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::warn (std::string_view message)
template<typename... Args>
void ReUseX::core::error (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::error (std::string_view message)
template<typename... Args>
void ReUseX::core::critical (fmt::format_string< Args... > format, Args &&...args)
void ReUseX::core::critical (std::string_view message)