28 lines
576 B
C++
28 lines
576 B
C++
|
|
#pragma once
|
||
|
|
|
||
|
|
#include <string>
|
||
|
|
|
||
|
|
#include "log_level.hpp"
|
||
|
|
|
||
|
|
namespace app {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Сообщение, передаваемое в поток записи.
|
||
|
|
*
|
||
|
|
* Содержит текст сообщения и уровень логирования,
|
||
|
|
* с которым оно должно быть записано в журнал.
|
||
|
|
*/
|
||
|
|
struct LogMessage {
|
||
|
|
/**
|
||
|
|
* @brief Уровень логирования сообщения.
|
||
|
|
*/
|
||
|
|
logger::LogLevel level;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Текст сообщения.
|
||
|
|
*/
|
||
|
|
std::string message;
|
||
|
|
};
|
||
|
|
|
||
|
|
} // namespace app
|