This commit is contained in:
Scott E. Graves 2025-02-19 14:31:06 -06:00
parent b79784a939
commit fb987af091

View File

@ -30,35 +30,44 @@ struct monitarr_exception_handler final
: public utils::error::i_exception_handler {
void handle_debug(std::string_view function_name,
std::string_view msg) const override {
auto file = spdlog::get("file");
if (file) {
file->debug(utils::error::create_error_message(function_name, {msg}));
}
spdlog::get("console")->debug(
utils::error::create_error_message(function_name, {msg}));
auto file = spdlog::get("file");
if (not file) {
return;
}
file->debug(utils::error::create_error_message(function_name, {msg}));
}
void handle_error(std::string_view function_name,
std::string_view msg) const override {
auto file = spdlog::get("file");
if (file) {
file->error(utils::error::create_error_message(function_name, {msg}));
}
spdlog::get("console")->error(
utils::error::create_error_message(function_name, {msg}));
auto file = spdlog::get("file");
if (not file) {
return;
}
file->error(utils::error::create_error_message(function_name, {msg}));
}
void handle_exception(std::string_view function_name) const override {
auto file = spdlog::get("file");
if (file) {
file->error(utils::error::create_error_message(function_name,
{
spdlog::get("console")->error(utils::error::create_error_message(
function_name, {
"exception",
"unknown exception",
}));
auto file = spdlog::get("file");
if (not file) {
return;
}
spdlog::get("console")->error(utils::error::create_error_message(
function_name, {
file->error(utils::error::create_error_message(function_name,
{
"exception",
"unknown exception",
}));
@ -66,15 +75,18 @@ struct monitarr_exception_handler final
void handle_exception(std::string_view function_name,
const std::exception &ex) const override {
auto file = spdlog::get("file");
if (file) {
file->error(utils::error::create_error_message(
spdlog::get("console")->error(utils::error::create_error_message(
function_name, {
"exception",
(ex.what() == nullptr ? "unknown" : ex.what()),
}));
auto file = spdlog::get("file");
if (not file) {
return;
}
spdlog::get("console")->error(utils::error::create_error_message(
file->error(utils::error::create_error_message(
function_name, {
"exception",
(ex.what() == nullptr ? "unknown" : ex.what()),
@ -83,32 +95,41 @@ struct monitarr_exception_handler final
void handle_info(std::string_view function_name,
std::string_view msg) const override {
auto file = spdlog::get("file");
if (file) {
file->info(utils::error::create_error_message(function_name, {msg}));
}
spdlog::get("console")->info(
utils::error::create_error_message(function_name, {msg}));
auto file = spdlog::get("file");
if (not file) {
return;
}
file->info(utils::error::create_error_message(function_name, {msg}));
}
void handle_trace(std::string_view function_name,
std::string_view msg) const override {
auto file = spdlog::get("file");
if (file) {
file->trace(utils::error::create_error_message(function_name, {msg}));
}
spdlog::get("console")->trace(
utils::error::create_error_message(function_name, {msg}));
auto file = spdlog::get("file");
if (not file) {
return;
}
file->trace(utils::error::create_error_message(function_name, {msg}));
}
void handle_warn(std::string_view function_name,
std::string_view msg) const override {
auto file = spdlog::get("file");
if (file) {
file->warn(utils::error::create_error_message(function_name, {msg}));
}
spdlog::get("console")->warn(
utils::error::create_error_message(function_name, {msg}));
auto file = spdlog::get("file");
if (not file) {
return;
}
file->warn(utils::error::create_error_message(function_name, {msg}));
}
};