Лучший способ просматривать и фильтровать файлы журнала PSR-3 в реальном времени с терминала Linux?

Я использую Monolog / Monolog для входа в мое приложение PHP. Существует много информации о том, как регистрировать файлы с помощью стандарта PSR-3, но мало информации о том, как легко их просматривать и фильтровать.

Используя терминал linux, я хотел бы посмотреть эти файлы журнала PSR-3, поскольку они создаются Monolog. Например, я хотел бы сделать некоторые из них или их комбинации:

  • Следите за событиями журнала, равными CRITICAL
  • Следите за уровнями журнала выше, чем DEBUG(100)
  • Следите за уровнями журнала ниже CRITICAL.
  • Смотрите только один или несколько определенных каналов
  • Раскрасьте элементы события журнала (дата, уровень (отладка = черный, предупреждение = желтый, ошибка = красный), канал, сообщение, дополнительный массив и т. Д.)

Есть ли пакет, который помогает фильтровать и раскрашивать файлы журнала PSR-3?

Я пробовал такие команды, но они все еще не работают:

tail -f logfile.log

tail -f logfile.log | grep WARNING --color=auto - у такой команды есть нежелательный побочный эффект, заключающийся в том, что события могут иметь уровень =DEBUG, но также иметь "WARNING" в сообщении журнала.

Пакет PHP Monolog, который я использую, находится здесь: https://packagist.org/packages/monolog/monolog

0 ответов

Другие вопросы по тегам