for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Seasx\SeasLogger\Targets;
use Seasx\SeasLogger\ArrayHelper;
/**
* Class EchoTarget
* @package Seasx\SeasLogger\Targets
*/
class EchoTarget extends AbstractTarget
{
* @param array $messages
public function export(array $messages): void
foreach ($messages as $message) {
foreach ($message as $msg) {
if (is_string($msg)) {
$msg = explode($this->split, trim($msg));
}
if (!empty($this->levelList) && !in_array(strtolower($msg[$this->levelIndex]), $this->levelList)) {
continue;
ArrayHelper::remove($msg, '%c');
echo implode($this->split, $msg) . PHP_EOL;