composer require rareloop/lumberjack-debugbar
Once installed, register the Service Provider in config/app.php within your theme:
'providers' => [
...
Rareloop\Lumberjack\DebugBar\DebugBarServiceProvider::class,
...
],
The DebugBar will only register when the app.debug
config setting is true
, which means it should never show on production environments.
In order to write to the Messages log you can use the DebugBar
facade:
use Rareloop\Lumberjack\DebugBar\Facades\DebugBar;
DebugBar::info('message');
DebugBar::warning(123);
DebugBar::error(['foo' => 'bar']);
In order to write to the Timeline log you can use the DebugBar
facade:
DebugBar::startMeasure('api-fetch', 'Time for API request');
DebugBar::stopMeasure('api-fetch');
DebugBar::addMeasure('now', microtime(true), microtime(true) + 10000);
DebugBar::measure('My long operation', function() {
// Do something…
});
The logs tab will mirror anything that has been output to the Lumberjack logs.