/var/www/cobraambalaj/vendor/monolog/monolog/src/Monolog/Formatter
NameSizeModeActions
ChromePHPFormatter.php20850644editdlrm
ElasticaFormatter.php19420644editdlrm
ElasticsearchFormatter.php18390644editdlrm
FlowdockFormatter.php24470644editdlrm
FluentdFormatter.php22240644editdlrm
FormatterInterface.php8120644editdlrm
GelfMessageFormatter.php48440644editdlrm
HtmlFormatter.php45400644editdlrm
JsonFormatter.php51040644editdlrm
LineFormatter.php60030644editdlrm
LogglyFormatter.php13050644editdlrm
LogmaticFormatter.php14840644editdlrm
LogstashFormatter.php33930644editdlrm
MongoDBFormatter.php45670644editdlrm
NormalizerFormatter.php75550644editdlrm
ScalarFormatter.php10610644editdlrm
WildfireFormatter.php37250644editdlrm
Edit: /var/www/cobraambalaj/vendor/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php (1839B)
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Monolog\Formatter; use DateTime; /** * Format a log message into an Elasticsearch record * * @author Avtandil Kikabidze */ class ElasticsearchFormatter extends NormalizerFormatter { /** * @var string Elasticsearch index name */ protected $index; /** * @var string Elasticsearch record type */ protected $type; /** * @param string $index Elasticsearch index name * @param string $type Elasticsearch record type */ public function __construct(string $index, string $type) { // Elasticsearch requires an ISO 8601 format date with optional millisecond precision. parent::__construct(DateTime::ISO8601); $this->index = $index; $this->type = $type; } /** * {@inheritdoc} */ public function format(array $record) { $record = parent::format($record); return $this->getDocument($record); } /** * Getter index * * @return string */ public function getIndex(): string { return $this->index; } /** * Getter type * * @return string */ public function getType(): string { return $this->type; } /** * Convert a log message into an Elasticsearch record * * @param array $record Log message * @return array */ protected function getDocument(array $record): array { $record['_index'] = $this->index; $record['_type'] = $this->type; return $record; } }