1.x 1.1.0
Julien Rosset 2 years ago
parent cdfdd5df9b
commit 9f6816d3b1

@ -2,6 +2,16 @@
"name": "jrosset/extendedmonolog", "name": "jrosset/extendedmonolog",
"description": "Some extensions for Monolog", "description": "Some extensions for Monolog",
"keywords": [ ], "keywords": [ ],
"type": "library",
"config": {
"sort-packages": true
},
"extra": {
"branch-alias": {
"dev-master": "1.x-dev"
}
},
"minimum-stability": "stable", "minimum-stability": "stable",
"require": { "require": {
@ -13,7 +23,8 @@
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"jrosset\\": "src/" "jrosset\\": "src/"
} },
"exclude-from-classmap": [ "tests/" ]
}, },
"readme": "README.md", "readme": "README.md",

@ -29,7 +29,14 @@ class LogDirectoryHandler extends StreamHandler {
* *
* @throws Throwable If an error occurs * @throws Throwable If an error occurs
*/ */
public function __construct (string $dirPath, $level = Logger::DEBUG, int $historyNumberOfDays = 30, bool $bubble = true, ?int $filePermission = null, bool $useLocking = false) { public function __construct (
string $dirPath,
$level = Logger::DEBUG,
int $historyNumberOfDays = 30,
bool $bubble = true,
?int $filePermission = null,
bool $useLocking = false
) {
$dirPath = $dirPath . DIRECTORY_SEPARATOR; $dirPath = $dirPath . DIRECTORY_SEPARATOR;
$this->normalizeDirectory($dirPath, $historyNumberOfDays); $this->normalizeDirectory($dirPath, $historyNumberOfDays);

@ -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…
Cancel
Save