Logtivity

Description

Logtivity is a Dedicated Event Monitoring Solution for WordPress. This plugin will capture events/actions on a WP site and send them to Logtivity for logging, reporting and checking for alerts. Some actions this plugin will track include installing/updating plugins, creating, updating and deleting users, page/post/custom post type CRUD actions and more.

Logtivity allows you to store all your sites logs in one place, set up alerts for key actions you may wish to be notified of, keep a papertrail of actions taking place on your website, export and create reports on to view the events more visually using charts.

More information on Logtivity.
Logtivity Terms of Use.
Logtivity Privacy Policy.

Screenshots

  • Configurable Site Dashboard
  • Site Logs with powerful filtering
  • WordPress Settings Page
  • Set up unlimited alerts for any activity you want to know about as soon as it happens. Straight to your mailbox or slack channel.

Installation

From your WordPress dashboard

Visit ‘Plugins > Add New’
Search for ‘logtivity’
Activate Logtivity from your Plugins page.

From WordPress.org

Download logtivity.
Upload the ‘logtivity’ directory to your ‘/wp-content/plugins/’ directory, either through the UI (Plugins > Add new) or via SFTP or example.
Activate Logtivity from your Plugins page.

Once Activated

Visit ‘Tools > Logtivity’ to view the settings page.
Enter your Logtivity API key, configure your options and your good to go!

FAQ

Can I log custom events?

Yes, the plugin provides a flexible API to log and store custom events with Logtivity. An example of logging a custom event is below.

Logtivity::log()
    ->setAction('My Custom Action')
    ->addMeta('Meta Label', $meta)
    ->addMeta('Another Meta label', $someOtherMeta)
    ->addUserMeta('Stripe Customer ID', $stripeCustomerId)
    ->send();

Can I disable user information being sent with the logs

Yes. You can choose to only log a profile link, user ID, username, IP address, or nothing at all.

Can I disable all default logging and only store custom logs.

Yes! You can easily disable all default logging that this plugin provides so that you can only store the logs that matter to you manually.

You can also disable buit in logs on an individual basis via the filter example below:

add_action('wp_logtivity_instance', function($Logtivity_Logger) {

    if (strpos($Logtivity_Logger->action, 'Page was updated') !== false) {
        $Logtivity_Logger->stop();
    }

});

Reviews

There are no reviews for this plugin.

Contributors and Developers

“Logtivity” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Logtivity” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change Log

1.2.0

  • Added context parameter to API calls to separate out Actions from Titles.

1.1.0

  • Add logging when updating menus.
  • Add logging when updating widgets.
  • Fix spelling mistake in postPermanentlyDeleted method.

1.0

  • Fix php warning when tracking a logout event.