ReUseX  0.0.5
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 >
class  reusex::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
}
enum class  reusex::LogLevel

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)
template<typename... Args>
void reusex::trace (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::debug (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::info (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::warn (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::error (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::critical (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void reusex::log (LogLevel level, fmt::format_string< Args... > format, Args &&...args)