/hosting_logs

Mirror of http://drupal.org/project/hosting_logs provided by hubdrop.

Primary LanguagePHP

Hosting Logs
============

This module extends drush/provision to better present logs to the user.

Supported commands are:

- Makes a site's apache error log visible at http://hostmaster/node/123/logs/errors
- Makes a site's watchdog log visible at http://hostmaster/node/123/logs/dblog
- Makes the Git commit log for a site or platform repository visible at http://hostmaster/node/123/logs/git
- Can expose the apache error log at http://aegirhostedsite/error.log


Installation
============

- Install as a normal drupal module in a hostmaster site.

- As root create a directory for the logs. Default is '/var/log/aegir', set the 'provision_logs_file_path' drush option to override.

```console
# mkdir /var/log/aegir
```

- Add this to e.g. ~/config/server_master/apache/pre.d/hosting_logs.conf to to allow http access to http://aegirhostedsite/error.log.

NOTE: The basic auth placed before a site is not effective here.
```apache
<Directory /var/log/aegir>
    Require all granted
    <IfModule mod_headers>
        Header add Content-Type text/plain
    </IfModule>
</Directory>
```

- For log rotation with the standard logrotate utility, copy logrotate.d.example to /etc/logrotate.d/hosting_logs