feat(occ): Add a --debug option to output all log levels to the output
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>pull/46115/head
parent
72b6db4043
commit
2ba0819243
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
|
||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
namespace OC\Core\Listener;
|
||||
|
||||
use OCP\EventDispatcher\Event;
|
||||
use OCP\EventDispatcher\IEventListener;
|
||||
use OCP\Log\BeforeMessageLoggedEvent;
|
||||
|
||||
/**
|
||||
* Listen to log calls and output them to STDOUT for debug purposes
|
||||
* @template-implements IEventListener<BeforeMessageLoggedEvent>
|
||||
*/
|
||||
class BeforeMessageLoggedEventListener implements IEventListener {
|
||||
public function handle(Event $event): void {
|
||||
if (!$event instanceof BeforeMessageLoggedEvent) {
|
||||
return;
|
||||
}
|
||||
echo
|
||||
match($event->getLevel()) {
|
||||
0 => '[debug]',
|
||||
1 => '[info]',
|
||||
2 => '[warning]',
|
||||
3 => '[error]',
|
||||
4 => '[fatal]',
|
||||
default => '['.$event->getLevel().']',
|
||||
}
|
||||
.' ['.$event->getApp().'] '
|
||||
.$event->getMessage()['message']
|
||||
."\n";
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue