Я хотел бы использовать monolog в своем собственном пакете, установленном через composer, но я не понимаю, как это можно сделать, чтобы быть совместимым с любой средой, в которой используется пакет.
Чего я хочу достичь:
- Записывать важные события и события с помощью методов
- Разработчик должен иметь возможность читать журналы с помощью.например, Monolog-Viewer
Проблемы:
- Каталог файлов журналов всегда различен.Так, если я, например, создаю обработчик потока для этого каталога
$log->pushHandler(new StreamHandler(__DIR__ . '/../../../logs/myService.log', $this->logLevel));
, он будет действителен для PHP Slim 3 , но не для Laravel / Lumen . - СуществуетЛюбое соглашение для обработки этих случаев или глобальная переменная с путем журнала, если существует интеграция монологов?Или я должен определить собственный стандарт, в котором находится файл журнала?