public function setUp() { $storageApiService = new StorageApiService(new RequestStack()); $storageApiService->setClient(new Client(['token' => SYRUP_SAPI_TEST_TOKEN, 'url' => SYRUP_SAPI_TEST_URL])); $uploader = new UploaderS3(['aws-access-key' => SYRUP_AWS_KEY, 'aws-secret-key' => SYRUP_AWS_SECRET, 's3-upload-path' => SYRUP_S3_BUCKET, 'aws-region' => SYRUP_AWS_REGION, 'url-prefix' => 'https://connection.keboola.com/admin/utils/logs?file=']); $this->testLogHandler = new TestHandler(); $this->testLogHandler->setFormatter(new JsonFormatter()); $this->testLogHandler->pushProcessor(new SyslogProcessor(SYRUP_APP_NAME, $storageApiService, $uploader)); $logger = new \Monolog\Logger('test', [$this->testLogHandler]); $this->listener = new SyrupExceptionListener(SYRUP_APP_NAME, $storageApiService, $logger); }
public function setUp() { $storageApiService = new StorageApiService(); $storageApiService->setClient(new Client(['token' => SYRUP_SAPI_TEST_TOKEN])); $uploader = new Uploader(['aws-access-key' => SYRUP_AWS_KEY, 'aws-secret-key' => SYRUP_AWS_SECRET, 's3-upload-path' => SYRUP_S3_BUCKET, 'aws-region' => SYRUP_AWS_REGION]); $this->testLogHandler = new TestHandler(); $this->testLogHandler->setFormatter(new JsonFormatter()); $this->testLogHandler->pushProcessor(new SyslogProcessor(SYRUP_APP_NAME, $storageApiService, $uploader)); $logger = new \Monolog\Logger('test', [$this->testLogHandler]); $this->listener = new SyrupExceptionListener(SYRUP_APP_NAME, $storageApiService, $logger); }
/** * @covers Monolog\Handler\AbstractHandler::pushProcessor * @covers Monolog\Handler\AbstractHandler::popProcessor * @expectedException LogicException */ public function testPushPopProcessor() { $logger = new TestHandler(); $processor1 = new WebProcessor(); $processor2 = new WebProcessor(); $logger->pushProcessor($processor1); $logger->pushProcessor($processor2); $this->assertEquals($processor2, $logger->popProcessor()); $this->assertEquals($processor1, $logger->popProcessor()); $logger->popProcessor(); }
public function getHandler() { $processor = new IntrospectionProcessor(); $handler = new TestHandler(); $handler->pushProcessor($processor); return $handler; }
/** * @covers Monolog\Handler\AbstractProcessingHandler::processRecord */ public function testProcessRecord() { $handler = new TestHandler(); $handler->pushProcessor(new WebProcessor(array('REQUEST_URI' => '', 'REQUEST_METHOD' => '', 'REMOTE_ADDR' => ''))); $handler->handle($this->getRecord()); list($record) = $handler->getRecords(); $this->assertEquals(3, count($record['extra'])); }