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); }
public function getLogger() { $logger = new Logger('foo'); $logger->pushHandler($handler = new TestHandler()); $logger->pushProcessor(new PsrLogMessageProcessor()); $handler->setFormatter(new LineFormatter('%level_name% %message%')); $this->handler = $handler; return $logger; }
/** * @covers Monolog\Handler\AbstractHandler::__construct * @covers Monolog\Handler\AbstractHandler::getLevel * @covers Monolog\Handler\AbstractHandler::setLevel * @covers Monolog\Handler\AbstractHandler::getBubble * @covers Monolog\Handler\AbstractHandler::setBubble * @covers Monolog\Handler\AbstractHandler::getFormatter * @covers Monolog\Handler\AbstractHandler::setFormatter */ public function testConstructAndGetSet() { $handler = new TestHandler(Logger::WARNING, false); $this->assertEquals(Logger::WARNING, $handler->getLevel()); $this->assertEquals(false, $handler->getBubble()); $handler->setLevel(Logger::ERROR); $handler->setBubble(true); $handler->setFormatter($formatter = new LineFormatter()); $this->assertEquals(Logger::ERROR, $handler->getLevel()); $this->assertEquals(true, $handler->getBubble()); $this->assertEquals($formatter, $handler->getFormatter()); }