20#ifndef ORES_LOGGING_BOOST_SEVERITY_HPP
21#define ORES_LOGGING_BOOST_SEVERITY_HPP
26#include "ores.logging/severity_level.hpp"
78template<
typename CharT,
typename TraitsT>
79inline std::basic_ostream<CharT, TraitsT>&
82 case boost_severity::trace: stream <<
"TRACE";
break;
83 case boost_severity::debug: stream <<
"DEBUG";
break;
84 case boost_severity::info: stream <<
"INFO";
break;
85 case boost_severity::warn: stream <<
"WARN";
break;
86 case boost_severity::error: stream <<
"ERROR";
break;
88 throw std::invalid_argument(
"Invalid or unexpected severity level");
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
boost_severity to_boost_severity(const std::string &s)
Converts a string to boost_severity.
Definition boost_severity.cpp:26
boost_severity
Internal Boost.Log severity level enum.
Definition boost_severity.hpp:40
severity_level
Log severity levels following OpenTelemetry conventions.
Definition severity_level.hpp:34
severity_level to_domain_severity(boost_severity sev)
Converts internal boost_severity to domain severity_level.
Definition boost_severity.cpp:60
std::basic_ostream< CharT, TraitsT > & operator<<(std::basic_ostream< CharT, TraitsT > &stream, boost_severity level)
Inserter for boost_severity enum.
Definition boost_severity.hpp:80