/var/www/cobraambalaj/vendor/monolog/monolog/src/Monolog/Processor
NameSizeModeActions
GitProcessor.php15280644editdlrm
HostnameProcessor.php6640644editdlrm
IntrospectionProcessor.php33520644editdlrm
MemoryPeakUsageProcessor.php7990644editdlrm
MemoryProcessor.php18270644editdlrm
MemoryUsageProcessor.php7800644editdlrm
MercurialProcessor.php14770644editdlrm
ProcessIdProcessor.php5700644editdlrm
ProcessorInterface.php5440644editdlrm
PsrLogMessageProcessor.php29150644editdlrm
TagProcessor.php9250644editdlrm
UidProcessor.php12450644editdlrm
WebProcessor.php30250644editdlrm
Edit: /var/www/cobraambalaj/vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php (1528B)
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Monolog\Processor; use Monolog\Logger; /** * Injects Git branch and Git commit SHA in all records * * @author Nick Otter * @author Jordi Boggiano */ class GitProcessor implements ProcessorInterface { private $level; private static $cache; /** * @param string|int $level The minimum logging level at which this Processor will be triggered */ public function __construct($level = Logger::DEBUG) { $this->level = Logger::toMonologLevel($level); } public function __invoke(array $record): array { // return if the level is not high enough if ($record['level'] < $this->level) { return $record; } $record['extra']['git'] = self::getGitInfo(); return $record; } private static function getGitInfo(): array { if (self::$cache) { return self::$cache; } $branches = `git branch -v --no-abbrev`; if ($branches && preg_match('{^\* (.+?)\s+([a-f0-9]{40})(?:\s|$)}m', $branches, $matches)) { return self::$cache = [ 'branch' => $matches[1], 'commit' => $matches[2], ]; } return self::$cache = []; } }