Skip to content

Commit 97ce5be

Browse files
committed
Update to work with the new logger
1 parent a84b1cc commit 97ce5be

4 files changed

Lines changed: 21 additions & 15 deletions

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
"symfony/var-dumper": "^5.2"
2222
},
2323
"require-dev": {
24-
"mako/framework": "^7.0.0-dev"
24+
"mako/framework": "^7.0.0-dev",
25+
"monolog/monolog": "^2.3"
2526
},
2627
"extra": {
2728
"branch-alias": {
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
use function count;
1313

1414
/**
15-
* Monologger.
15+
* Monolog handler.
1616
*
1717
* @author Frederic G. Østby
1818
*/
19-
class Monologger extends AbstractProcessingHandler
19+
class MonologHandler extends AbstractProcessingHandler
2020
{
2121
/**
2222
* Log entries.

src/ToolbarPackage.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
use mako\toolbar\panels\SessionPanel;
2626
use mako\utility\Humanizer;
2727
use mako\view\ViewFactory;
28-
use Monolog\Logger;
28+
use Monolog\Logger as MonoLogger;
2929
use Psr\Log\LoggerInterface;
3030

3131
use function function_exists;
@@ -55,9 +55,14 @@ protected function bootstrap(): void
5555

5656
if($this->container->has(LoggerInterface::class))
5757
{
58-
$monologHandler = new Monologger(Logger::DEBUG, true);
58+
$monologHandler = new MonologHandler(MonoLogger::DEBUG, true);
5959

60-
$this->container->get(LoggerInterface::class)->pushHandler($monologHandler);
60+
$logger = $this->container->get(LoggerInterface::class)->getLogger();
61+
62+
if($logger instanceof MonoLogger)
63+
{
64+
$logger->pushHandler($monologHandler);
65+
}
6166
}
6267

6368
// Register the toolbar in the container

src/panels/MonologPanel.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace mako\toolbar\panels;
99

1010
use Closure;
11-
use mako\toolbar\Monologger;
11+
use mako\toolbar\MonologHandler;
1212
use mako\toolbar\panels\traits\DumperTrait;
1313
use mako\view\ViewFactory;
1414

@@ -24,31 +24,31 @@ class MonologPanel extends Panel implements PanelInterface
2424
use DumperTrait;
2525

2626
/**
27-
* Monologger.
27+
* Monolog handler.
2828
*
29-
* @var \mako\toolbar\Monologger
29+
* @var \mako\toolbar\MonologHandler
3030
*/
31-
protected $monologger;
31+
protected $monologHandler;
3232

3333
/**
3434
* Constructor.
3535
*
3636
* @param \mako\view\ViewFactory $view View factory instance
37-
* @param \mako\toolbar\Monologger $monologger Monologger
37+
* @param \mako\toolbar\MonologHandler $monologHandler Monolog handler
3838
*/
39-
public function __construct(ViewFactory $view, Monologger $monologger)
39+
public function __construct(ViewFactory $view, MonologHandler $monologHandler)
4040
{
4141
parent::__construct($view);
4242

43-
$this->monologger = $monologger;
43+
$this->monologHandler = $monologHandler;
4444
}
4545

4646
/**
4747
* {@inheritDoc}
4848
*/
4949
public function getTabLabel(): string
5050
{
51-
return sprintf('%u log entries', $this->monologger->getEntryCount());
51+
return sprintf('%u log entries', $this->monologHandler->getEntryCount());
5252
}
5353

5454
/**
@@ -89,7 +89,7 @@ public function render(): string
8989
{
9090
$view = $this->view->create('mako-toolbar::panels.monolog',
9191
[
92-
'entries' => $this->monologger->getEntries(),
92+
'entries' => $this->monologHandler->getEntries(),
9393
'level_helper' => $this->getLevelHelper(),
9494
'dump' => $this->getDumper(),
9595
]);

0 commit comments

Comments
 (0)