dimaseo Dimaseo

Настройка логирования Drupal 7. Syslog

🔎 Drupal 7
23 янв в 21:50

Актуально для ubuntu 24 и Drupal 7
Включаем модуль syslog, проверяем что выбрано LOG_LOCAL0 и переходим к настройке rsyslog на сервере

# создаем файл конфигурации 
sudo nano /etc/rsyslog.d/10-drupal.conf
# с содержимым
local0.* /var/www/html/site.ru/logs/drupal.log
& stop
 
# Создаем файл, если он не существует
sudo touch /var/www/html/site.ru/logs/drupal.log
 
# Устанавливаем владельца syslog и группу adm (стандарт для логов)
sudo chown syslog:adm /var/www/html/site.ru/logs/drupal.log
 
# Устанавливаем права (чтение/запись для владельца, чтение для группы)
sudo chmod 640 /var/www/html/site.ru/logs/drupal.log
 
# Настройка профиля AppArmor для rsyslog
sudo nano /etc/apparmor.d/local/usr.sbin.rsyslogd
# С содержимым
/var/www/html/site.ru/logs/drupal.log rw,
 
# Перезагружаем AppArmor
sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.rsyslogd
 
# Перезагружаем rsyslog
sudo systemctl restart rsyslog

Теперь все записи журнала будут дублироваться в drupal.log