Last active
December 13, 2015 22:38
-
-
Save pekkis/4985448 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add monolog to composer.json in the "require" object: | |
"monolog/monolog": "@stable" | |
// THESE GO TO NGINX CONFIG app/dev/nginx/losofacebook under server | |
proxy_buffer_size 2048k; | |
proxy_buffers 4 2048k; | |
proxy_busy_buffers_size 2048k; | |
fastcgi_buffers 8 2048k; | |
fastcgi_buffer_size 2048k; | |
// Some new uses to the top of bootstrap.php | |
use Silex\Provider\MonologServiceProvider; | |
use Monolog\Handler\ChromePHPHandler; | |
// These go before the final return $app row. | |
$app->register( | |
new MonologServiceProvider(),[] | |
); | |
$app['monolog.handler'] = function () use ($app) { | |
return new ChromePHPHandler($app['monolog.level']); | |
}; | |
if ( $app['debug'] ) { | |
$logger = new Doctrine\DBAL\Logging\DebugStack(); | |
$app['db.config']->setSQLLogger($logger); | |
$app->after(function(Request $request, Response $response) use ($app, $logger) { | |
$queries = array_slice($logger->queries, sizeof($logger->queries) - 100); | |
foreach ($queries as $query) { | |
$app['monolog']->debug($query['sql']); | |
} | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment