summaryrefslogtreecommitdiffstats
path: root/src/Monolog/Handler/CouchDBHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Monolog/Handler/CouchDBHandler.php')
-rw-r--r--src/Monolog/Handler/CouchDBHandler.php21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/Monolog/Handler/CouchDBHandler.php b/src/Monolog/Handler/CouchDBHandler.php
index cc98697..e0603f3 100644
--- a/src/Monolog/Handler/CouchDBHandler.php
+++ b/src/Monolog/Handler/CouchDBHandler.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
/*
* This file is part of the Monolog package.
@@ -11,6 +11,7 @@
namespace Monolog\Handler;
+use Monolog\Formatter\FormatterInterface;
use Monolog\Formatter\JsonFormatter;
use Monolog\Logger;
@@ -23,15 +24,15 @@ class CouchDBHandler extends AbstractProcessingHandler
{
private $options;
- public function __construct(array $options = array(), $level = Logger::DEBUG, $bubble = true)
+ public function __construct(array $options = [], $level = Logger::DEBUG, $bubble = true)
{
- $this->options = array_merge(array(
+ $this->options = array_merge([
'host' => 'localhost',
'port' => 5984,
'dbname' => 'logger',
'username' => null,
'password' => null,
- ), $options);
+ ], $options);
parent::__construct($level, $bubble);
}
@@ -47,17 +48,17 @@ class CouchDBHandler extends AbstractProcessingHandler
}
$url = 'http://'.$basicAuth.$this->options['host'].':'.$this->options['port'].'/'.$this->options['dbname'];
- $context = stream_context_create(array(
- 'http' => array(
+ $context = stream_context_create([
+ 'http' => [
'method' => 'POST',
'content' => $record['formatted'],
'ignore_errors' => true,
'max_redirects' => 0,
'header' => 'Content-type: application/json',
- ),
- ));
+ ],
+ ]);
- if (false === @file_get_contents($url, null, $context)) {
+ if (false === @file_get_contents($url, false, $context)) {
throw new \RuntimeException(sprintf('Could not connect to %s', $url));
}
}
@@ -65,7 +66,7 @@ class CouchDBHandler extends AbstractProcessingHandler
/**
* {@inheritDoc}
*/
- protected function getDefaultFormatter()
+ protected function getDefaultFormatter(): FormatterInterface
{
return new JsonFormatter(JsonFormatter::BATCH_MODE_JSON, false);
}