Есть ли в Joomla API общего назначения для записи отладочной информации в файл или в базу данных, чтобы разработчики расширений могли записывать отладочную информацию с живого сайта?
Включение вывода отладки и вывода журнала на экран не является вариантом. Это живой сайт.
Было бы неплохо что-то вроде сторожевого пса Друпала.





Прошу прощения за короткий ответ :)
Эта страница может помочь: https://docs.joomla.org/Using_JLog
Он показывает, как настроить вывод журнала и как использовать ведение журнала в вашем собственном коде.
ИЗМЕНИТЬ, если ссылка умирает: Включите «Журнал всего» в свойствах плагина «Система - отладка». Чтобы создать записи журнала:
JLog::add("Hello world", JLog::INFO);
Если в пространстве имен, квалифицируйте JLog:
\JLog::add("Hello world", \JLog::INFO);
Нет встроенного пользовательского интерфейса для чтения журналов, просто посмотрите на administrator/logs/everything.php.
Существует класс JLog, и вы можете найти более подробную информацию здесь - docs.joomla.org/Using_JLogjoomla.stackexchange.com/questions/7286/…