filipemansano / log-helper
用于在控制台中显示和操作消息的PHP助手
v1.0
2020-02-04 20:12 UTC
This package is auto-updated.
Last update: 2024-09-29 05:35:58 UTC
README
用于在控制台中显示和操作消息的PHP助手
如何使用?
很简单,您可以下载主分支或通过composer安装包
composer require filipemansano/log-helper
获取实例
require 'vendor/autoload.php'; use FilipeMansano\Log; $log = Log::getInstance();
现在,在控制台中打印您的消息
$log->printMessage("This is a simple text"); $log->printMessage("----------------------"); $log->printMessage("now the font color is red!", Log::FOREGROUND_RED); $log->printMessage("----------------------"); $log->printMessage("now the back color is green and the font is white!", Log::FOREGROUND_WHITE, Log::BACKGROUND_GREEN); $log->printMessage("----------------------"); $log->printMessage("in ", Log::FOREGROUND_GREEN, Log::BACKGROUND_BLACK,0); $log->printMessage("the ", Log::FOREGROUND_YELLOW, Log::BACKGROUND_BLACK,0); $log->printMessage("same ", Log::FOREGROUND_BLUE, Log::BACKGROUND_BLACK,0); $log->printMessage("line ", Log::FOREGROUND_MAGENTA, Log::BACKGROUND_BLACK,0); $log->printMessage("multiples ", Log::FOREGROUND_BLACK, Log::BACKGROUND_RED,0); $log->printMessage("color ", Log::FOREGROUND_WHITE, Log::BACKGROUND_MAGENTA,0); $log->printMessage("scheme ", Log::FOREGROUND_LIGHT_MAGENTA, Log::BACKGROUND_LIGHT_GREY,1); $log->printMessage("----------------------"); $log->printError("printing a example of exception", (new \Exception("Error Description", 500))); $log->printMessage("----------------------");
输出
替换控制台中的文本
您可以替换最后打印的文本,一个常见的例子是显示加载百分比,例如。
for ($i=1; $i <= 100; $i++) { $log->printMessage("Text replace ({$i}%)", Log::FOREGROUND_WHITE, Log::BACKGROUND_BLACK, Log::REPLACE_LAST_MESSAGE); usleep(50000); } $log->printMessage("Text replace ", Log::FOREGROUND_WHITE, Log::BACKGROUND_BLACK, Log::REPLACE_LAST_MESSAGE); $log->printMessage("[DONE]", Log::FOREGROUND_GREEN);