Skip to content

Commit

Permalink
Merge pull request #212 from AntoninoM90/settings
Browse files Browse the repository at this point in the history
 Add the "logError" and "logErrorDetails" variables on the settings
  • Loading branch information
l0gicgate committed Feb 9, 2021
2 parents 10b603b + 7eab319 commit 52d61e0
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
2 changes: 2 additions & 0 deletions app/settings.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
SettingsInterface::class => function () {
return new Settings([
'displayErrorDetails' => true, // Should be set to false in production
'logError' => false,
'logErrorDetails' => false,
'logger' => [
'name' => 'slim-app',
'path' => isset($_ENV['docker']) ? 'php://stdout' : __DIR__ . '/../logs/app.log',
Expand Down
10 changes: 7 additions & 3 deletions public/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,12 @@
$routes = require __DIR__ . '/../app/routes.php';
$routes($app);

/** @var bool $displayErrorDetails */
$displayErrorDetails = $container->get(SettingsInterface::class)->get('displayErrorDetails');
/** @var SettingsInterface $settings */
$settings = $container->get(SettingsInterface::class);

$displayErrorDetails = $settings->get('displayErrorDetails');
$logError = $settings->get('logError');
$logErrorDetails = $settings->get('logErrorDetails');

// Create Request object from globals
$serverRequestCreator = ServerRequestCreatorFactory::create();
Expand All @@ -65,7 +69,7 @@
$app->addRoutingMiddleware();

// Add Error Middleware
$errorMiddleware = $app->addErrorMiddleware($displayErrorDetails, false, false);
$errorMiddleware = $app->addErrorMiddleware($displayErrorDetails, $logError, $logErrorDetails);
$errorMiddleware->setDefaultErrorHandler($errorHandler);

// Run App & Emit Response
Expand Down

0 comments on commit 52d61e0

Please sign in to comment.