Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Latest commit

 

History

History
32 lines (22 loc) · 3.41 KB

README.ru.md

File metadata and controls

32 lines (22 loc) · 3.41 KB

View logs

Version Joomla Php

ВАЖНО! Релиз 1.3.9 является финальным, дальнейшее сопровождение данного расширения не планируется.

Компонент просмотра сохраненных логов ядра и расширений Joomla

Работает на Joomla!4

Возможности:

  • чтение файлов логов и вывод их содержимого в табличном виде в админке
  • авторазворачивание json-строки сообщения при просмотре лога в админке,
    (upd 1.1.0) корректный вывод json с глубокой вложенностью объектов,
    (upd 1.1.1) сворачивание (аккордеон) блока json-сообщения для экономии экранного пространства
  • возможность скачать файл лога в формате CVS (два варианта: классический и специально для открытия в excel без плясок с бубном)
  • возможность удалить файл лога
  • (upd 1.1.0) корректное чтение файлов логов с нестандартными колонками
  • (upd 1.2.0) чтение файла лога ошибок PHP (при условии, что он установлен в php.ini и доступен для чтения с сайта)
  • (upd 1.3.0) архивирование файла лога в архив с именем файла лога + текущая дата и время (при условии подключенного расширения php-zip), архив сохраняется в папку сайта, указанную в параметрах компонента, по умолчанию /tmp, где также настраивается опциональное удаление исходного файла после архивирования

Минус: файл лога читается и выводится целиком, если он большой, то это займет время, создаст нагрузку на ресурсы и трафик, поэтому
Рекомендация разработчикам расширений: при интенсивном логировании предусмотрите авторазбиение логов на части, по типам задач, по периода, еще как-либо, но чтобы логи ваши не весили мегатонны

Минус 2: ограеничение на длину строки в логе - 32000 символов, это не мало для простого текста, но бывает недостаточно при записи громоздких JSON-объектов

screen

О том, как в собственном расширении использовать логирование, можно узнать из документаци Joomla: https://docs.joomla.org/Using_JLog#Logging_to_a_Specific_Log_File