/home/techb158/immovalet.com/vendor/monolog/monolog/src/Monolog/Formatter
NameSizeModeActions
ChromePHPFormatter.php21440644editdlrm
ElasticaFormatter.php20720644editdlrm
ElasticsearchFormatter.php18610644editdlrm
FlowdockFormatter.php25090644editdlrm
FluentdFormatter.php22240644editdlrm
FormatterInterface.php9580644editdlrm
GelfMessageFormatter.php50030644editdlrm
HtmlFormatter.php45130644editdlrm
JsonFormatter.php55800644editdlrm
LineFormatter.php64420644editdlrm
LogglyFormatter.php13050644editdlrm
LogmaticFormatter.php14840644editdlrm
LogstashFormatter.php34020644editdlrm
MongoDBFormatter.php49220644editdlrm
NormalizerFormatter.php78340644editdlrm
ScalarFormatter.php11600644editdlrm
WildfireFormatter.php39370644editdlrm
Edit: /home/techb158/immovalet.com/vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php (2144B)
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Monolog\Formatter; use Monolog\Logger; /** * Formats a log message according to the ChromePHP array format * * @author Christophe Coevoet */ class ChromePHPFormatter implements FormatterInterface { /** * Translates Monolog log levels to Wildfire levels. * * @var array */ private $logLevels = [ Logger::DEBUG => 'log', Logger::INFO => 'info', Logger::NOTICE => 'info', Logger::WARNING => 'warn', Logger::ERROR => 'error', Logger::CRITICAL => 'error', Logger::ALERT => 'error', Logger::EMERGENCY => 'error', ]; /** * {@inheritDoc} */ public function format(array $record) { // Retrieve the line and file if set and remove them from the formatted extra $backtrace = 'unknown'; if (isset($record['extra']['file'], $record['extra']['line'])) { $backtrace = $record['extra']['file'].' : '.$record['extra']['line']; unset($record['extra']['file'], $record['extra']['line']); } $message = ['message' => $record['message']]; if ($record['context']) { $message['context'] = $record['context']; } if ($record['extra']) { $message['extra'] = $record['extra']; } if (count($message) === 1) { $message = reset($message); } return [ $record['channel'], $message, $backtrace, $this->logLevels[$record['level']], ]; } /** * {@inheritDoc} */ public function formatBatch(array $records) { $formatted = []; foreach ($records as $record) { $formatted[] = $this->format($record); } return $formatted; } }