feat(app): add concurrent message queue

This commit is contained in:
user
2026-07-20 23:00:56 +04:00
parent 31d1fbdb8a
commit a3cd178155
8 changed files with 298 additions and 24 deletions
+27
View File
@@ -0,0 +1,27 @@
#pragma once
#include <string>
#include "log_level.hpp"
namespace app {
/**
* @brief Сообщение, передаваемое в поток записи.
*
* Содержит текст сообщения и уровень логирования,
* с которым оно должно быть записано в журнал.
*/
struct LogMessage {
/**
* @brief Уровень логирования сообщения.
*/
logger::LogLevel level;
/**
* @brief Текст сообщения.
*/
std::string message;
};
} // namespace app