Преамбула и вводная задачаМногие разрабатывают свои расширения и при этом не используют логирование действий и/или ошибок своего расширения или же разрабатывают собственный логгер, почему-то полностью игнорируя уже имеющийся штатный логгер Joomla.
Как правило, причины две:
1. не умение пользоваться JLog
2. логи неудобно просматривать
Если с первой проблемой достаточно просто справиться, просто изучив документацию (
https://docs.joomla.org/Using_JLog#Logging_a_specific_log_file ), то вторая проблема действительно стоит ребром: необходимо либо выкачивать лог по ftp либо просматривать его через файл-менеджер в панели хостинга, оба варианта так себе, но иного решения нет (во всяком случае, я не нашел, поправьте меня, если не прав)
РешениеКомпонент просмотра сохраненных логов ядра и расширений JoomlaВозможности:
– чтение файлов логов и вывод их содержимого в табличном виде в админке
– авторазворачивание json-строки сообщения при просмотре лога в админке
– возможность скачать файл лога в формате CSV (два варианта: классический и специально для открытия в excel без плясок с бубном)
– возможность удалить файл лога
– (upd 1.2.0) возможность чтения файла лога ошибок PHP (при условии, что он установлен в php.ini и доступен для чтения с сайта)
– (upd 1.3.0) архивирование файла лога в архив с именем файла лога + текущая дата и время (при условии подключенного расширения php-zip), файл лога при этом не очищается и не удаляется, архив сохраняется в папку, указанную в параметрах компонента, по умолчанию /tmp
Требования:
– Joomla 3.2 и выше (задействован com_ajax)
– PHP 5.6 и выше (ну тут сами понимаете

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

