1. Go to this page and download the library: Download projek-xyz/slim-monolog library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
projek-xyz / slim-monolog example snippets
// Create Slim app
$app = new \Slim\App();
// Fetch DI Container
$container = $app->getContainer();
// Register Monolog helper:
// Option 1, using MonologProvider
$container->register(new \Projek\Slim\MonologProvider);
// Option 2, using Closure
$container['logger'] = function ($c) {
$settings = [
// Path to log directory
'directory' => 'path/to/logs',
// Log file name
'filename' => 'my-app.log',
// Your timezone
'timezone' => 'Asia/Jakarta',
// Log level
'level' => 'debug',
// List of Monolog Handlers you wanna use
'handlers' => [],
];
return new \Projek\Slim\Monolog('slim-app', $settings);
};
// Define a log middleware
$app->add(function ($req, $res, $next) {
$return = $next($req, $res);
$this->logger->info('Something happen');
return $return;
});
// Run app
$app->run();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.