1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-09 14:46:46 +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;
public function __construct()
public function __construct($length = 7)
{
if (null === $this->uid) {
$this->uid = substr(hash('md5', uniqid('', true)), 0, 7);
if (!is_int($length) || $length > 32 || $length < 1) {
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)