Skip to content

Instantly share code, notes, and snippets.

@lafraga93
Last active September 30, 2019 19:35
Show Gist options
  • Save lafraga93/11a1abc30101b9de9242e33c572202b5 to your computer and use it in GitHub Desktop.
Save lafraga93/11a1abc30101b9de9242e33c572202b5 to your computer and use it in GitHub Desktop.
Example 01 - DI com PHP
<?php
declare(strict_types=1);
namespace App\Example;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
final class FirstExample
{
/**
* @var Logger
*/
private $logger;
public function __construct()
{
$this->logger = new Logger('My_Logger', [
new StreamHandler('logs/debug.log', Logger::DEBUG),
]);
}
public function something(): void
{
//...
$this->logger->debug('first example debug description');
}
}
$controller = new FirstExample();
$controller->something();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment