This manual is deprecated. Please visit https://groupoffice.readthedocs.io for the latest documentation. |
Difference between revisions of "Activity log"
From Group-Office Groupware and CRM Documentation
(→Cron job for rotating the log) |
|||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
==Cron job for rotating the log== | ==Cron job for rotating the log== | ||
− | Log entries older then 14 days can be dumped to /var/log/groupoffice/*.csv with command: | + | Log entries older then 14 days (Can be changed with $config['log_max_days']=<number of days>;) can be dumped to /var/log/groupoffice/*.csv with command: |
<pre>./groupofficecli.php -r=log/log/rotate</pre> | <pre>./groupofficecli.php -r=log/log/rotate</pre> | ||
+ | |||
+ | An example cron entry: | ||
+ | |||
+ | <pre>0 0 * * * root /usr/bin/php /usr/share/groupoffice/groupofficecli.php -r=log/log/rotate -c=/etc/groupoffice/config.php > /dev/null</pre> | ||
You can setup to rotate the log by creating a config file for logrotate in /etc/logrotate.d/groupoffice. | You can setup to rotate the log by creating a config file for logrotate in /etc/logrotate.d/groupoffice. |
Latest revision as of 11:28, 24 February 2014
You can optionally install the activity log module. This will log all delete, update and add actions. It also logs logins,logouts and outgoing e-mail. The log module may have an performance impact because it does extra database transactions. Log entries will be stored for 14 days. Then they will be dumped into a CSV file on the server.
Cron job for rotating the log
Log entries older then 14 days (Can be changed with $config['log_max_days']=<number of days>;) can be dumped to /var/log/groupoffice/*.csv with command:
./groupofficecli.php -r=log/log/rotate
An example cron entry:
0 0 * * * root /usr/bin/php /usr/share/groupoffice/groupofficecli.php -r=log/log/rotate -c=/etc/groupoffice/config.php > /dev/null
You can setup to rotate the log by creating a config file for logrotate in /etc/logrotate.d/groupoffice.
Put this in it:
/var/log/groupoffice/*.csv { weekly missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts }
Debian packages will install this automatically.