feat(app): add concurrent message queue
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user