Title: Pastmark &#8211; User Activity Logs
Author: Nikhil G
Published: <strong>2026-08-16</strong>
Last modified: 2026-08-25

---

Szukaj wtyczek

![](https://ps.w.org/pastmark/assets/banner-772x250.png?rev=3649440)

![](https://ps.w.org/pastmark/assets/icon.svg?rev=3649440)

# Pastmark – User Activity Logs

 Autor: [Nikhil G](https://profiles.wordpress.org/nsgawli/)

[Pobierz](https://downloads.wordpress.org/plugin/pastmark.1.0.2.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/pastmark/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/pastmark/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/pastmark/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/pastmark/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/pastmark/)

## Opis

**Pastmark – User Activity Logs** is an easy & powerful WordPress activity log plugin
that keeps a complete audit trail of everything that happens on your site. From 
failed login attempts to post edits, plugin changes, and WooCommerce orders, Pastmark
records the user, timestamp, IP address, and contextual details behind every event—
so you always know who did what, and when.

Whether you’re a site owner who wants peace of mind, an agency managing client sites,
or a WooCommerce store tracking orders and product changes, Pastmark gives you a
searchable, filterable activity log dashboard without slowing your site down.

#### Why use an activity log plugin?

Without a user activity log, it’s nearly impossible to answer basic questions after
something goes wrong: Who deleted that page? Who changed the site’s permalink structure?
Was that a failed login attempt or a real intrusion? Pastmark answers those questions
automatically by logging activity as it happens, in a dedicated database table, 
so nothing is missed.

#### Track user & security activity

 * Log successful and failed login attempts.
 * Throttle repeated failed login attempts from the same user and IP address, so
   a brute-force run collapses into a single updating log entry instead of one row
   per attempt.
 * Track user registrations, profile updates, and role changes.
 * Monitor password changes and account-level activity.
 * Keep a security audit log to help spot suspicious behavior early.

#### Track content changes

 * Log post, page, and custom post type changes — created, published, updated, trashed,
   and restored.
 * Log comment activity, including status changes and deletions.
 * Track media library uploads, updates, and deletions.
 * Log navigation menu changes.
 * Track widget changes.

#### Track site & plugin activity

 * Log plugin activation, deactivation, installs, and updates.
 * Log theme activation, installs, and updates.
 * Log changes to WordPress core settings (site title, URL, permalinks, timezone,
   and more).

#### WooCommerce activity log

If WooCommerce is active, Pastmark automatically extends its logging to your store:

 * Log new WooCommerce orders, order status changes, edits, refunds, and deletions.
 * Track product creation, updates, stock/status changes, and deletions.
 * Log product category changes and deletions.
 * Track coupon and product review activity.

#### Dashboard, reports & exports

 * Searchable, filterable activity log dashboard inside wp-admin.
 * At-a-glance activity summary via an optional dashboard widget.
 * Daily and weekly email activity reports sent to the recipients you choose.
 * Automatic cleanup of old log entries with a configurable retention period.

#### Fine-grained control over what gets logged

 * Exclude specific users, roles, or IP addresses from being logged.
 * Exclude specific post types, statuses, plugins, themes, menus, or widgets.
 * Exclude custom post meta and user meta fields.
 * Choose from Essential, Recommended, or Complete event presets, or enable individual
   events yourself.

#### Privacy & security by design

 * Activity logs are only accessible to administrators (`manage_options` capability).
 * Sensitive values such as passwords, tokens, and API keys are automatically detected
   and masked before they’re stored in the log.
 * Optionally anonymize stored IP addresses from the Security & Privacy settings.
 * Integrates with WordPress’s built-in Personal Data Export and Erase Personal 
   Data tools, so Pastmark-collected data is included in GDPR data requests.
 * Does not send any data to external servers — everything stays on your site.

#### Built for developers

 * A public `pastmark_log_event()` function and a REST API endpoint let other plugins,
   themes, or automation tools log their own custom events into Pastmark’s activity
   log, through the same validation and exclusion rules as every built-in event.

### Contribute

Pastmark – User Activity Logs is an open-source project. You can view the full sources(
unminified JS) and contribute to the project on GitHub: [Click here](https://github.com/nsgawli/wp-pastmark)

### External Services

This plugin does not connect to external services for its functionalities.

## Zrzuty ekranu

[⌊Activity Log Dashboard⌉⌊Activity Log Dashboard⌉[

Activity Log Dashboard

[⌊Activity Logs⌉⌊Activity Logs⌉[

Activity Logs

[⌊Events Registry⌉⌊Events Registry⌉[

Events Registry

[⌊Settings⌉⌊Settings⌉[

Settings

[⌊Email Settings⌉⌊Email Settings⌉[

Email Settings

[⌊Log Exclude Settings⌉⌊Log Exclude Settings⌉[

Log Exclude Settings

[⌊Security & Privacy⌉⌊Security & Privacy⌉[

Security & Privacy

## Instalacja

 1. Upload the `pastmark` folder to the `/wp-content/plugins/` directory, or install
    the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the „Plugins” screen in WordPress.
 3. Visit the „Pastmark” menu in wp-admin to view and configure activity logs.

#### Using The WordPress Dashboard

 1. Navigate to the 'Add New’ in the plugins dashboard
 2. Search for Pastmark – User Activity Logs
 3. Click 'Install Now’
 4. Activate the plugin in the plugin dashboard

#### Uploading in WordPress Dashboard

 1. Download `pastmark.zip` from this page
 2. Navigate to the 'Add New’ in the plugins dashboard
 3. Navigate to the 'Upload’ area
 4. Select `pastmark.zip` from your computer
 5. Click 'Install Now’
 6. Activate the plugin in the plugin dashboard

#### Using FTP

 1. Download `pastmark.zip` from this page
 2. Extract the `pastmark` directory to your computer
 3. Upload the `pastmark` directory to the `/wp-content/plugins/` directory
 4. Activate the plugin in the plugin dashboard

## Najczęściej zadawane pytania

### What does Pastmark actually log?

By default Pastmark logs authentication events (logins, logouts, failed logins),
content changes (posts, pages, custom post types, comments, media), user account
changes, menu and widget changes, plugin and theme activity, and core WordPress 
settings changes. You can choose an Essential, Recommended, or Complete preset, 
or select individual events to log from the Events screen.

### Where are the logs stored?

Logs are stored in a dedicated database table created by the plugin, separate from
the WordPress options and post tables.

### Does this plugin slow down my site?

Logging runs on standard WordPress action and filter hooks and writes to a dedicated
table, so the impact on page load times is minimal.

### Does Pastmark work with WooCommerce?

Yes. When WooCommerce is active, Pastmark automatically starts logging WooCommerce
orders, products, product categories, coupons, and reviews — no extra setup required.

### Can I control how long logs are kept?

Yes. Pastmark can automatically delete log entries older than a period you choose(
in days, months, or years) so your database doesn’t grow indefinitely. Automatic
cleanup can also be turned off if you want to keep logs indefinitely.

### Can I exclude certain users, roles, or IP addresses from being logged?

Yes. The Exclude settings let you leave out specific users, roles, IP addresses,
post types, post statuses, plugins, themes, menus, widgets, and even specific post
meta or user meta keys.

### Does Pastmark ever store passwords or other sensitive data in the log?

No. Pastmark automatically detects common sensitive fields — passwords, tokens, 
API keys, and similar values — and masks them before the log entry is stored.

### Can I anonymize IP addresses or limit failed login attempts?

Yes. The Security & Privacy settings let you anonymize stored IP addresses and configure
how repeated failed login attempts from the same user and IP are throttled, instead
of logging every single attempt.

### Can other plugins or automation tools log their own events to Pastmark?

Yes. Pastmark provides a `pastmark_log_event()` function and a REST API endpoint
so other plugins, themes, or external tools can log their own custom events, using
the same exclusion rules and validation as Pastmark’s built-in events. See the developer
documentation on [GitHub](https://github.com/nsgawli/wp-pastmark) for details.

### Can I get email reports of site activity?

Yes. Pastmark can send daily and/or weekly email summaries of site activity to the
recipients you configure, so you don’t have to log in to check the dashboard.

### Who can view the activity logs?

Only users with the `manage_options` capability (administrators, by default) can
access the Pastmark dashboard, settings, and event logs.

### Is Pastmark GDPR-friendly?

Pastmark does not send any data to external services — all logs stay in your site’s
own database. Pastmark also hooks into WordPress’s built-in „Export Personal Data”
and „Erase Personal Data” privacy tools, so any Pastmark data tied to a user is 
included when you handle a data request.

### What happens to the logs if I deactivate the plugin?

Logs are preserved when the plugin is deactivated. Uninstalling the plugin removes
the stored logs.

## Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

## Kontrybutorzy i deweloperzy

„Pastmark – User Activity Logs” jest oprogramowaniem open source. Poniższe osoby
miały wkład w rozwój wtyczki.

Zaangażowani

 *   [ Nikhil G ](https://profiles.wordpress.org/nsgawli/)

[Przetłumacz wtyczkę “Pastmark – User Activity Logs” na swój język.](https://translate.wordpress.org/projects/wp-plugins/pastmark)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/pastmark/), sprawdź 
[repozytorium SVN](https://plugins.svn.wordpress.org/pastmark/) lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/pastmark/)
przez [RSS](https://plugins.trac.wordpress.org/log/pastmark/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.0.2 (25 August 2026)

 * New: Public Logging API — a `pastmark_log_event()` function and a writable REST
   endpoint let other plugins, themes, or automation tools log their own custom 
   events into Pastmark’s activity log.
 * New: Security & Privacy settings — anonymize stored IP addresses and configure
   failed-login throttling window and threshold.
 * New: Failed login attempts from the same user and IP address are now throttled,
   collapsing repeated attempts into a single, continuously updated log entry instead
   of one row per attempt.
 * New: Sensitive values such as passwords, tokens, and API keys are now automatically
   detected and masked before being stored in log details.
 * New: Large post and comment content edits now store a compact diff instead of
   duplicating the full content twice, reducing database size for big edits. Small
   edits are stored exactly as before.
 * Improved: Activity Logs Timeline view now shows a severity badge for every severity
   level, not just „Warning”.
 * Improved: The dashboard now shows a clear error message with a retry option if
   activity data fails to load, instead of silently appearing empty.

#### 1.0.1 (22 August 2026)

 * New: Activity Logs (list and detail views) now show a direct link to the object
   each event relates to — the edited post, order, or user.
 * New: Filter activity logs by Actor Type (human, system, scheduled, or AI agent)
   and by Integration (Core or WooCommerce).
 * New: Events likely triggered by an AI agent or automation tool are now heuristically
   detected, flagged with a badge, and filterable.
 * Improved: WooCommerce order edits now log the actual before/after change to the
   order total.
 * Improved: WooCommerce refunds now log real before/after refund amounts instead
   of an empty diff.
 * Fixed: A duplicate „Order edited” event no longer appears immediately after placing
   a new WooCommerce order.
 * Fixed: Deactivating the plugin now properly clears its scheduled cron events.
 * Fixed: Uninstalling with „Remove data on uninstall” enabled now also removes 
   the event log level setting, instead of leaving it behind.

#### 1.0.0 (16 August 2026)

 * Initial release.

## Meta

 *  Wersja **1.0.2**
 *  Ostatnia aktualizacja **2 dni temu**
 *  Włączone instalacje **Mniej niż 10**
 *  Wersja WordPressa ** 6.2 lub nowszej **
 *  Testowano do **7.1**
 *  Wersja PHP ** 7.4 lub nowszej **
 *  Język
 * [English (US)](https://wordpress.org/plugins/pastmark/)
 * Tagi
 * [Activity Log](https://pl.wordpress.org/plugins/tags/activity-log/)[audit log](https://pl.wordpress.org/plugins/tags/audit-log/)
   [security](https://pl.wordpress.org/plugins/tags/security/)[user activity](https://pl.wordpress.org/plugins/tags/user-activity/)
   [woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/pastmark/advanced/)

## Oceny

Nie przesłano jeszcze żadnych recenzji.

[Twoja opinia](https://wordpress.org/support/plugin/pastmark/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/pastmark/reviews/)

## Zaangażowani

 *   [ Nikhil G ](https://profiles.wordpress.org/nsgawli/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/pastmark/)