BasicLogger

- Documented
This commit is contained in:
Tristan B. Velloza Kildaire 2024-04-10 13:52:37 +02:00
parent 1d57ab1529
commit dac231866e
1 changed files with 23 additions and 0 deletions

View File

@ -217,10 +217,20 @@ private class LevelFilter : Filter
} }
} }
/**
* A basic logger which has support
* for log levels
*/
public class BasicLogger : Logger public class BasicLogger : Logger
{ {
/**
* The current log level
*/
private Level level; private Level level;
/**
* Constructs a new `BasicLogger`
*/
this() this()
{ {
// Attach a new level-filter // Attach a new level-filter
@ -229,11 +239,24 @@ public class BasicLogger : Logger
addFilter(new LevelFilter(&level)); addFilter(new LevelFilter(&level));
} }
/**
* Sets the log level
*
* Params:
* level = the new
* level
*/
public final void setLevel(Level level) public final void setLevel(Level level)
{ {
this.level = level; this.level = level;
} }
/**
* Obtains the current log
* level
*
* Returns: the current level
*/
public final Level getLevel() public final Level getLevel()
{ {
return this.level; return this.level;