Fonctionnalité Plugin — Free

Activity Logs — Track everything happening on your site

Who logged in? Which plugin was activated? Which option was changed? Without activity logs, it's impossible to diagnose a problem or detect an intrusion. WP Swiss Knife automatically records important events in dedicated, searchable and exportable tables.

What this feature does

Login log

Records every login attempt (successful or failed) with the username, IP address, browser and exact date.

Plugin actions log

Traces activations, deactivations, installations and deletions of plugins and themes with the responsible user.

Optimized dedicated tables

Logs are stored in custom tables (not in wp_options) for optimal performance even with thousands of entries.

Dashboard (Pro)

View login statistics, activity trends and suspicious events in a graphical dashboard integrated into the WordPress admin.

CSV, JSON and PDF exports (Pro)

Export your logs in the format of your choice for archiving, compliance auditing or external analysis.

Advanced filters (Pro)

Filter events by date, user, action type, IP address or severity. Combine filters for precise searches.

Gratuit vs Pro

Commencez gratuitement, passez à la version supérieure quand vous êtes prêt.

Included for free

  • Login log (successful and failed)
  • Plugin and theme actions log
  • Storage in dedicated tables
  • Configurable retention (30, 60, 90 days)
  • Manual log purge

Pro features

  • Graphical activity dashboard
  • CSV, JSON and PDF export
  • Multi-criteria advanced filters
  • Email alerts for suspicious activity
  • Options modification log

How it works

1

Enable logs

Choose the types of events to record: logins, plugin actions, option modifications. Each category is independent.

2

View the history

Access the logs from the WP Swiss Knife menu. Use filters to find a specific event by date, user or type.

3

Export and analyze

Export your logs in CSV, JSON or PDF for an external audit or long-term archiving. Exports respect your active filters.

Frequently asked questions

No. Recording is done asynchronously and dedicated tables are indexed for fast reads. The performance impact is negligible.
By default, entries older than 90 days are automatically deleted. You can configure this duration (30, 60, 90 days or unlimited) based on your compliance needs.
Yes, with the Pro version. You can configure email alerts for logins from new IP addresses, multiple failed attempts or logins at unusual hours.
The logs record data for security purposes, which is a legitimate interest under GDPR. Configurable retention and automatic purging help you comply with the data minimization principle.
Yes. You can define a list of users to exclude from logs, useful for service accounts or bots that generate a lot of activity.

Also discover

Ready to try?

Téléchargez le plugin gratuitement et activez cette fonctionnalité en quelques clics.