register(new \Silex\Provider\MonologServiceProvider()); $app['monolog'] = $app->share($app->extend("monolog", function($monolog, $app) { // Code })); $app->error(function (\Exception $exception) use ($app) { // Code }); return $app; # tests/Test.php class Test extends \Silex\WebTestCase { public function createApplication() { return require __DIR__ . "/../src/app.php"; } public function testHealthPage() { $client = $this->createClient(); $client->request("GET", "/"); } } # composer.json { "require": { "silex/silex": "~1.2", "monolog/monolog": "~1.12.0", "symfony/browser-kit": "~2.6.4", "phpunit/phpunit": "~4.4.5" } }