Refactoring, logging improvements
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
namespace NoccyLabs\Mercureact;
|
||||
|
||||
use Monolog\Handler\StreamHandler;
|
||||
use Monolog\Level;
|
||||
use Monolog\Logger;
|
||||
use NoccyLabs\Mercureact\Http\Server;
|
||||
use Psr\Log\LoggerInterface;
|
||||
@ -20,17 +21,17 @@ class Daemon
|
||||
|
||||
private LoggerInterface $logger;
|
||||
|
||||
public function __construct(Configuration $config, ?LoopInterface $loop=null)
|
||||
public function __construct(Configuration $config, bool $verbose=false, ?LoopInterface $loop=null)
|
||||
{
|
||||
$this->config = $config;
|
||||
$this->loop = $loop??Loop::get();
|
||||
$this->logger = $this->createLogger();
|
||||
$this->logger = $this->createLogger($verbose);
|
||||
}
|
||||
|
||||
private function createLogger(): Logger
|
||||
private function createLogger(bool $verbose): Logger
|
||||
{
|
||||
$handlers = [
|
||||
new StreamHandler(STDOUT)
|
||||
new StreamHandler(STDOUT, $verbose?Level::Debug:Level::Info)
|
||||
];
|
||||
$logger = new Logger("main", $handlers);
|
||||
return $logger;
|
||||
|
Reference in New Issue
Block a user