This module is useful for projects where you wish to keep database logging messages for a set period of time. You understand the risks that setting a time limit increases the risk of having a high quantity of items in your database log.
Features
This enhances the Database Logging Module from core by:
- Adding an index on the timestamp for performance filtering by date (eg, you can use this in the /admin/reports/dblog View)
- Providing an option to have cron delete messages by amount of time that has passed rather than by quantity of messages
- Control the amount of time per module, e.g. keeping login logs for a month, but cron logs for just a week
Post-Installation
Go to /admin/config/development/logging and choose 'Timespan' instead of the default 'Row limit'. Enter a timespan like '-7 days' to delete messages that are older than 7 days. This accepts anything that strtotime() accepts.
Supporting organizations:
Initial development and ongoing maintenance
Project information
- Project categories: Developer tools
168 sites report using this module
- Created by scott_euser on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.

