/** * @param string $format The format of the message * @param string $dateFormat The format of the timestamp: one supported by DateTime::format * @param bool $allowInlineLineBreaks Whether to allow inline line breaks in log entries * @param bool $ignoreEmptyContextAndExtra */ public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false, $ignoreEmptyContextAndExtra = false) { $this->format = $format ?: static::SIMPLE_FORMAT; $this->allowInlineLineBreaks = $allowInlineLineBreaks; $this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; parent::__construct($dateFormat); }
/** * @param string $index Elastic Search index name * @param string $type Elastic Search document type */ public function __construct($index, $type) { // elasticsearch requires a ISO 8601 format date with optional millisecond precision. parent::__construct('Y-m-d\\TH:i:s.uP'); $this->index = $index; $this->type = $type; }
public function __construct($systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_') { parent::__construct('U.u'); $this->systemName = $systemName ?: gethostname(); $this->extraPrefix = $extraPrefix; $this->contextPrefix = $contextPrefix; }
/** * @param string $dateFormat The format of the timestamp: one supported by DateTime::format. * @param array $labeling Associative array of a Monolog record to a LTSV record mapping. * @param bool $includeContext Whether to include context fields in a LTSV record. * @param bool $includeExtra Whether to include extra fields in a LTSV record. * @param array $labelReplacement Rule of replacement for LTSV labels. * @param array $valueReplacement Rule of replacement for LTSV values. */ public function __construct($dateFormat = null, array $labeling = array('datetime' => 'time', 'level_name' => 'level', 'message' => 'message'), $includeContext = true, $includeExtra = true, array $labelReplacement = array("\r" => '', "\n" => '', "\t" => '', ':' => ''), array $valueReplacement = array("\r" => '\\r', "\n" => '\\n', "\t" => '\\t')) { parent::__construct($dateFormat); $this->labeling = $labeling; $this->includeContext = $includeContext; $this->includeExtra = $includeExtra; $this->labelReplacement = $labelReplacement; $this->valueReplacement = $valueReplacement; }
/** * @param string $applicationName the application that sends the data, used as the "type" field of logstash * @param string $systemName the system/machine name, used as the "source" field of logstash, defaults to the hostname of the machine * @param string $extraPrefix prefix for extra keys inside logstash "fields" * @param string $contextPrefix prefix for context keys inside logstash "fields", defaults to ctxt_ */ public function __construct($applicationName, $systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_') { // logstash requires a ISO 8601 format date with optional millisecond precision. parent::__construct('Y-m-d\\TH:i:sP'); $this->systemName = $systemName ?: gethostname(); $this->applicationName = $applicationName; $this->extraPrefix = $extraPrefix; $this->contextPrefix = $contextPrefix; }
/** * @param string $dateFormat The format of the timestamp: one supported by DateTime::format */ public function __construct($dateFormat = null) { parent::__construct($dateFormat); }
/** * @param string $index Elastic Search index name * @param string $type Elastic Search document type */ public function __construct($index, $type) { parent::__construct(\DateTime::ISO8601); $this->index = $index; $this->type = $type; }
public function __construct() { parent::__construct('c'); }
/** * @param string $format The format of the message * @param string $dateFormat The format of the timestamp: one supported by DateTime::format */ public function __construct($format = null, $dateFormat = null) { $this->format = $format ?: static::SIMPLE_FORMAT; parent::__construct($dateFormat); }
/** * @param string $format The format of the message * @param string $dateFormat The format of the timestamp: one supported by DateTime::format * @param bool $allowInlineLineBreaks Whether to allow inline line breaks in log entries */ public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false) { $this->format = $format ?: static::SIMPLE_FORMAT; $this->allowInlineLineBreaks = $allowInlineLineBreaks; parent::__construct($dateFormat); }