for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Monolol\Lolifiers;
use Monolol\Lolifier;
use Monolol\Referentials\MonologLevel;
class Confuse implements Lolifier
{
public function isHandling(array $record)
return true;
}
public function lolify(array $record)
$availableLevels = $this->filterMonologLevels($record);
$randomKey = array_rand($availableLevels);
$record['level'] = $availableLevels[$randomKey];
$record['level_name'] = $randomKey;
return $record;
private function filterMonologLevels(array $record)
return array_filter(MonologLevel::getLevels(), function($level) use ($record) {
return $record['level'] !== $level;
});