feat(app): add interactive logger configuration and ownership transfer

This commit is contained in:
user
2026-07-21 15:24:00 +04:00
parent 569208c271
commit 1c109960eb
4 changed files with 250 additions and 13 deletions
+8 -4
View File
@@ -49,14 +49,18 @@ public:
Logger &operator=(const Logger &) = delete;
/**
* @brief Запрещает перемещение Logger.
* @brief Разрешает перемещение Logger.
*
* Передаёт владение ресурсами новому объекту.
*/
Logger(Logger &&) = delete;
Logger(Logger &&) noexcept = default;
/**
* @brief Запрещает перемещающее присваивание.
* @brief Разрешает перемещающее присваивание.
*
* Передаёт владение ресурсами новому объекту.
*/
Logger &operator=(Logger &&) = delete;
Logger &operator=(Logger &&) noexcept = default;
/**
* @brief Записывает сообщение в журнал с указанным уровнем логирования.