- Cleaned up
This commit is contained in:
Tristan B. Velloza Kildaire 2024-04-09 18:53:32 +02:00
parent 59ddf53efa
commit e935014573
1 changed files with 14 additions and 9 deletions

View File

@ -9,11 +9,15 @@ import std.stdio : stdout;
import std.conv : to; import std.conv : to;
import dlog.utilities : flatten; import dlog.utilities : flatten;
import std.array :join; import std.array :join;
import std.datetime.systime : Clock, SysTime;
/** /**
* DefaultLogger * DefaultLogger
* *
* The default logger logs to standard output (fd 0) * The default logger logs using
* a pretty stock-standard (non-colored)
* message transformation and supports
* the basic levels of logging.
*/ */
public final class DefaultLogger : Logger public final class DefaultLogger : Logger
{ {
@ -125,16 +129,19 @@ public final class DefaultLogger : Logger
* *
* Provides a transformation of the kind * Provides a transformation of the kind
* *
* [date+time] (srcFile:lineNumber): message `\n` * [date+time] (level): message `\n`
*/ */
public final class DefaultTransform : Transform private final class DefaultTransform : Transform
{ {
/** /**
* Performs the default transformation * Performs the default transformation.
* If the message is not a `BasicMessage`
* then no transformation occurs.
*
* Params:
* message = the message to transform
* Returns: the transformed message
*/ */
public Message transform(Message message) public Message transform(Message message)
{ {
// Only handle BasicMessage(s) // Only handle BasicMessage(s)
@ -147,9 +154,7 @@ public final class DefaultTransform : Transform
string text; string text;
/* Date and time */ /* Date and time */
import std.datetime.systime : Clock, SysTime;
SysTime currTime = Clock.currTime(); SysTime currTime = Clock.currTime();
import std.conv : to;
string timestamp = to!(string)(currTime); string timestamp = to!(string)(currTime);
text = "["~timestamp~"]"; text = "["~timestamp~"]";