parent
cdfdd5df9b
commit
9f6816d3b1
@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use jrosset\ExtendedMonolog\ExceptionLogger;
|
||||
use jrosset\ExtendedMonolog\LogDirectoryHandler;
|
||||
use Monolog\Handler\StreamHandler;
|
||||
use Monolog\Logger;
|
||||
|
||||
/** @noinspection PhpUnhandledExceptionInspection */
|
||||
$logger = new ExceptionLogger(
|
||||
'test',
|
||||
[
|
||||
new StreamHandler(STDOUT),
|
||||
new LogDirectoryHandler(__DIR__ . '/logs/'),
|
||||
]
|
||||
);
|
||||
|
||||
try {
|
||||
$logger->info('START');
|
||||
|
||||
throw new RuntimeException('An unexpected error occurs');
|
||||
|
||||
/** @noinspection PhpUnreachableStatementInspection */
|
||||
$logger->info('END');
|
||||
}
|
||||
catch (Throwable $exception) {
|
||||
$logger->exception(Logger::ERROR, $exception);
|
||||
}
|
Loading…
Reference in New Issue