JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
ScopedLogLevel.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
8
13
14namespace core {
15
34public:
35 ScopedLogLevel(Logger& logger, LogLevel floor) : _logger(logger) {
36 _logger.beginLevelElevation(floor);
37 }
38
40 _logger.endLevelElevation();
41 }
42
45
46private:
48};
49
50} // namespace core
Niveaux de journalisation, par gravité croissante.
Journaliseur : filtrage par niveau et diffusion vers des sinks.
Filtre les messages par niveau minimal et les diffuse aux sinks enregistrés.
Definition Logger.h:28
ScopedLogLevel & operator=(const ScopedLogLevel &)=delete
~ScopedLogLevel()
Definition ScopedLogLevel.h:39
ScopedLogLevel(const ScopedLogLevel &)=delete
Logger & _logger
Definition ScopedLogLevel.h:47
ScopedLogLevel(Logger &logger, LogLevel floor)
Definition ScopedLogLevel.h:35
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
LogLevel
Niveau d'un message de journalisation (ordre croissant de gravité).
Definition LogLevel.h:14