filipemansano / log-helper
helper to display and manipulate messages in console with php
v1.0
2020-02-04 20:12 UTC
This package is auto-updated.
Last update: 2025-05-29 01:36:50 UTC
README
helper to display and manipulate messages in console with php
how to use?
is simple, you can download the master branch or install package via composer
composer require filipemansano/log-helper
get instance
require 'vendor/autoload.php'; use FilipeMansano\Log; $log = Log::getInstance();
and now, print your messages in console
$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("----------------------");
output
Replace Text in console
you can replace the last text printed with another, a comum case is display percent of loading, e.g.
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);