Implements the root class for loggers; does not allow a parent logger to be set.
More...
#include <Logger.qm.dox.h>
Inherits Logger.
|
| constructor (int level) |
|
| constructor (LoggerLevel level=LoggerLevel::getLevelAll()) |
|
| constructor (string level) |
|
| setLevel (*LoggerLevel value) |
| Overrides the level setter to prevent setting the root logger's level to NOTHING (an exception is thrown in this case). More...
|
|
| setParent (*Logger value) |
| Overrides value setter as the root logger cannot have a parent; this method always throws an exception if the argument is a value. More...
|
|
Implements the root class for loggers; does not allow a parent logger to be set.
◆ constructor() [1/3]
Logger::LoggerRoot::constructor |
( |
int |
level | ) |
|
◆ constructor() [2/3]
Logger::LoggerRoot::constructor |
( |
LoggerLevel |
level = LoggerLevel::getLevelAll() | ) |
|
◆ constructor() [3/3]
Logger::LoggerRoot::constructor |
( |
string |
level | ) |
|
◆ setLevel()
Logger::LoggerRoot::setLevel |
( |
*LoggerLevel |
value | ) |
|
Overrides the level setter to prevent setting the root logger's level to NOTHING (an exception is thrown in this case).
The root logger must always have a level.
- Parameters
-
- Exceptions
-
◆ setParent()
Logger::LoggerRoot::setParent |
( |
*Logger |
value | ) |
|
Overrides value setter as the root logger cannot have a parent; this method always throws an exception if the argument is a value.
- Exceptions
-
LOGGER-ERROR | if parent exists |