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); 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. * 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) { private static function outputToConsole($level, $message) {
$color = new Color(); $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; echo $outputMessage;
} }
} }