Использовать монолог в пакете композитора - PullRequest
0 голосов
/ 10 июня 2018

Я хотел бы использовать monolog в своем собственном пакете, установленном через composer, но я не понимаю, как это можно сделать, чтобы быть совместимым с любой средой, в которой используется пакет.

Чего я хочу достичь:

  • Записывать важные события и события с помощью методов
  • Разработчик должен иметь возможность читать журналы с помощью.например, Monolog-Viewer

Проблемы:

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