404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.189.188.157: ~ $
<?php

/*
 * This file is part of the Monolog package.
 *
 * (c) Jordi Boggiano <j.boggiano@seld.be>
 *
 * 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 <stof@notk.org>
 */
class ChromePHPFormatter implements FormatterInterface
{
    /**
     * Translates Monolog log levels to Wildfire levels.
     */
    private $logLevels = array(
        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 = array('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 array(
            $record['channel'],
            $message,
            $backtrace,
            $this->logLevels[$record['level']],
        );
    }

    public function formatBatch(array $records)
    {
        $formatted = array();

        foreach ($records as $record) {
            $formatted[] = $this->format($record);
        }

        return $formatted;
    }
}

Filemanager

Name Type Size Permission Actions
ChromePHPFormatter.php File 2 KB 0644
ElasticaFormatter.php File 1.79 KB 0644
FlowdockFormatter.php File 2.49 KB 0644
FluentdFormatter.php File 2.11 KB 0644
FormatterInterface.php File 787 B 0644
GelfMessageFormatter.php File 4.3 KB 0644
HtmlFormatter.php File 4.46 KB 0644
JsonFormatter.php File 5.53 KB 0644
LineFormatter.php File 5.44 KB 0644
LogglyFormatter.php File 1.29 KB 0644
LogstashFormatter.php File 5.18 KB 0644
MongoDBFormatter.php File 3.21 KB 0644
NormalizerFormatter.php File 9.91 KB 0644
ScalarFormatter.php File 1.02 KB 0644
WildfireFormatter.php File 3.18 KB 0644