Ejemplo n.º 1
0
 /**
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }
Ejemplo n.º 4
0
 /**
  * @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);
 }
Ejemplo n.º 7
0
 /**
  * @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;
 }
Ejemplo n.º 8
0
 public function __construct()
 {
     parent::__construct('c');
 }
Ejemplo n.º 9
0
 /**
  * @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);
 }
Ejemplo n.º 10
0
 /**
  * @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);
 }