Error_log — логи разных директорий папок
WP пишет файл error_log в четыре мне известные директории
- Корневая
- wp-includes
- wp-admin
- themes/название_темы
другие логи меня не интересуют
Можно ли как то перенаправить запись в корневую папку и создать переименованные файлы логов ?
пример
- Корневая - ничего не меняем - error_log
- wp-includes - пишем в корень с именем - error_log_includes
- wp-admin - пишем в корень с именем - error_log_admin
- themes/название_темы - пишем в корень с именем - error_log_theme
периодически проверяю сайты и иногда нахожу здоровые логи в разных директориях, выключать логирование не хочу. Хорошо бы фильтр для лого в mu-plugins отправить и проще было бы по сайтам анализ делать.
По умолчанию: WP пишет логи в
/wp-content/debug.log
или куда указывают настройки сервера или пыхи и больше никуда. Путь можно изменить изменив константу WP_DEBUG_LOG. Я обычно указываю в ней:И получаю файл логов на уровень выше текущего wp-config.php.
То что у тебя пишет в разные директории, это какие-то кастомные изменения пути, например через изменение настройки пыхи:
Так делать не рекомендуется - должен быть один файл логов!
Чтобы сделать, как тебе нужно, для начала надо понять, а как это так получается что в разные папки логи пишутся. Может это настройка сервера какая-то, может в пыхе путь до файла логов меняется.
Можно конечно поискать хуки (не уверен что под все найдешь) и на разных хуках менять настройку
error_log
пыхи, но это извращения какие-то, непонятно зачем.Я вообще впервые слышу что в папки ядра ВП (wp-includes, wp-admin) сохраняются логи - что за бред, зачем так делать?
в основном хостинг на cPanel и разные темы и разные модели, короче все рандомно. И почти на каждом встречал ошибки в этих папках.
Есть подозрение, что распределение идёт от типа ошибки, но это только предположение. Нужно будет почитать.
Посмотрел , гугл показывает что я не первый с таким вопросом