From 6bd1afc1afba8ed7e947af220ff6eb5c1cce34df Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Fri, 10 Oct 2025 10:51:45 +0400 Subject: [PATCH] modifs.mineures sans commentaires --- php/src/app/cli/Application.php | 24 +++++++++++++------ php/src/output/_TMessenger.php | 41 +++++++++++++++++++++++++++++++++ php/src/output/con.php | 39 ------------------------------- php/tbin/.gitignore | 1 + 4 files changed, 59 insertions(+), 46 deletions(-) diff --git a/php/src/app/cli/Application.php b/php/src/app/cli/Application.php index bbcde13..85c8d13 100644 --- a/php/src/app/cli/Application.php +++ b/php/src/app/cli/Application.php @@ -273,20 +273,15 @@ EOT); "title" => "NIVEAU D'INFORMATION", "show" => false, ["group", - ["--verbosity", + ["-V", "--verbosity", "args" => "verbosity", "argsdesc" => "silent|quiet|verbose|debug", "action" => [con::class, "set_verbosity"], - "help" => "spécifier le niveau d'informations affiché", + "help" => "Spécifier le niveau d'informations affiché sur la console", ], ["-q", "--quiet", "action" => [con::class, "set_verbosity", "quiet"]], ["-v", "--verbose", "action" => [con::class, "set_verbosity", "verbose"]], ["-D", "--debug", "action" => [con::class, "set_verbosity", "debug"]], ], - ["-L", "--logfile", - "args" => "output", - "action" => [log::class, "set_output"], - "help" => "Logger les messages de l'application dans le fichier spécifié", - ], ["group", ["--color", "action" => [con::class, "set_color", true], @@ -294,6 +289,21 @@ EOT); ], ["--no-color", "action" => [con::class, "set_color", false]], ], + ["group", + ["-L", "--logfile", + "args" => "output", + "action" => [log::class, "set_output"], + "help" => "Logger les messages de l'application dans le fichier spécifié", + ], + ["--lV", "--lverbosity", + "args" => "verbosity", "argsdesc" => "silent|quiet|verbose|debug", + "action" => [log::class, "set_verbosity"], + "help" => "Spécifier le niveau des informations ajoutées dans les logs", + ], + ["--lq", "--lquiet", "action" => [log::class, "set_verbosity", "quiet"]], + ["--lv", "--lverbose", "action" => [log::class, "set_verbosity", "verbose"]], + ["--lD", "--ldebug", "action" => [log::class, "set_verbosity", "debug"]], + ], ]; const ARGS = [ diff --git a/php/src/output/_TMessenger.php b/php/src/output/_TMessenger.php index 092df6b..26de8a5 100644 --- a/php/src/output/_TMessenger.php +++ b/php/src/output/_TMessenger.php @@ -1,6 +1,8 @@ resetParams([ + "min_level" => self::NONE, + ]); + break; + case "q": + case "quiet": + $msg->resetParams([ + "min_level" => self::MAJOR, + ]); + break; + case "n": + case "normal": + $msg->resetParams([ + "min_level" => self::NORMAL, + ]); + break; + case "v": + case "verbose": + $msg->resetParams([ + "min_level" => self::MINOR, + ]); + break; + case "D": + case "debug": + app::set_debug(); + $msg->resetParams([ + "min_level" => self::DEBUG, + ]); + break; + default: + throw exceptions::forbidden_value($verbosity, "verbosity", ["silent", "quiet", "normal", "verbose", "debug"]); + } + } } diff --git a/php/src/output/con.php b/php/src/output/con.php index bcc9d08..b9127ef 100644 --- a/php/src/output/con.php +++ b/php/src/output/con.php @@ -19,45 +19,6 @@ class con extends _messenger { return static::$msg ??= new ConsoleMessenger(); } - static function set_verbosity(string $verbosity): void { - $con = self::get(); - switch ($verbosity) { - case "Q": - case "silent": - $con->resetParams([ - "min_level" => self::NONE, - ]); - break; - case "q": - case "quiet": - $con->resetParams([ - "min_level" => self::MAJOR, - ]); - break; - case "n": - case "normal": - $con->resetParams([ - "min_level" => self::NORMAL, - ]); - break; - case "v": - case "verbose": - $con->resetParams([ - "min_level" => self::MINOR, - ]); - break; - case "D": - case "debug": - app::set_debug(); - $con->resetParams([ - "min_level" => self::DEBUG, - ]); - break; - default: - throw exceptions::forbidden_value($verbosity, "verbosity", ["silent", "quiet", "normal", "verbose", "debug"]); - } - } - static function set_color(bool $color=true): void { self::get()->resetParams([ "color" => $color, diff --git a/php/tbin/.gitignore b/php/tbin/.gitignore index c44eb09..4e0bb30 100644 --- a/php/tbin/.gitignore +++ b/php/tbin/.gitignore @@ -1,2 +1,3 @@ /*.db /*.cache +/*.log