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