Added debug command

This commit is contained in:
2024-08-05 12:52:37 -05:00
parent e041800908
commit 7661bbd686

View File

@@ -34,6 +34,18 @@ class Log {
self::writeLog("ERROR", $message);
}
/**
* Logs a debug message.
*
* @param string $message The debug message to be logged.
*/
public static function debug($message) {
if ($_ENV['DEBUG'] === false) {
return;
}
self::writeLog("DEBUG", $message);
}
/**
* Writes a log entry to either the console or a log file, depending on the execution environment.
*
@@ -76,7 +88,13 @@ class Log {
*/
private static function outputToConsole($level, $message) {
$color = new Color();
$outputMessage = $level === 'ERROR' ? $color->red($message) : $color->green($message);
if ($level === 'ERROR') {
$outputMessage = $color->red($message);
} elseif ($level === 'DEBUG') {
$outputMessage = $color->cyan($message);
} else {
$outputMessage = $color->green($message);
}
echo $outputMessage;
}
}