1<?php declare(strict_types=1);
2
3/*
4 * This file is part of the Monolog package.
5 *
6 * (c) Jordi Boggiano <j.boggiano@seld.be>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12namespace Monolog\Processor;
13
14/**
15 * Adds value of getmypid into records
16 *
17 * @author Andreas Hörnicke
18 */
19class ProcessIdProcessor implements ProcessorInterface
20{
21    /**
22     * {@inheritDoc}
23     */
24    public function __invoke(array $record): array
25    {
26        $record['extra']['process_id'] = getmypid();
27
28        return $record;
29    }
30}
31