1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-10 23:24:02 +02:00

Add length arg to the UidProcessor, refs #169

This commit is contained in:
Jordi Boggiano
2013-02-26 11:18:03 +01:00
parent 12bdce5205
commit 041aa3930f

View File

@@ -20,11 +20,13 @@ class UidProcessor
{ {
private $uid; private $uid;
public function __construct() public function __construct($length = 7)
{ {
if (null === $this->uid) { if (!is_int($length) || $length > 32 || $length < 1) {
$this->uid = substr(hash('md5', uniqid('', true)), 0, 7); throw new \InvalidArgumentException('The uid length must be an integer between 1 and 32');
} }
$this->uid = substr(hash('md5', uniqid('', true)), 0, $length);
} }
public function __invoke(array $record) public function __invoke(array $record)