✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for NinjaFirewall

NinjaFirewall sits in front of WordPress and decides what reaches PHP. Every blocked request, rule hit, and sanitised payload goes to its event log. SleekView reads that log and turns it into a sortable, filterable triage queue.

♾️ Lifetime License available

SleekView table view for NinjaFirewall

WAF logs become a triage table, not a paginated text scroll

NinjaFirewall logs every decision it makes: rule ID, action (blocked, sanitised, allowed), source IP, request URI, HTTP method, and timestamp. The Event Log screen in the native admin paginates those rows with a simple filter set, which works for case-by-case lookups and falls short when an operator needs to see which rule fired most this week across which URLs.

SleekView reads the NinjaFirewall event log table directly. Sort by stamp to see the last hour. Filter by rule ID to follow one signature, by action to isolate blocks from sanitisations, by IP to see one attacker's full path through the site, by URI to spot the targeted endpoints. The same data shows up in saved views the team reopens with one click instead of rebuilding the filter set every morning.

The firewall keeps owning the rules, the engine, and the request-time decisions. SleekView only adds the triage surface, so the rich event log NinjaFirewall already writes becomes a queryable workspace inside WordPress.

Workflow

From the NinjaFirewall log to a sortable triage queue

1

Connect the event log

SleekView lists the NinjaFirewall event log table as a dataset, with rule_id, action, IP, URI, and stamp pre-mapped to filterable columns.
2

Pick the triage columns

Time, IP, method, URI, rule, action. Six columns map cleanly to what a WAF operator needs while triaging incoming traffic.
3

Save the on-call view

Filter to action equals blocked in the last hour and save it. Morning review becomes one click instead of opening the Event Log and rebuilding filters.
4

Drill or unblock

Click a row to expand the matched rule and request payload. Where the install allows it, an unblock action releases an IP through the firewall's own API.

Sample columns

A typical NinjaFirewall event log view

Firewall events with IP, method, URI, matched rule, and action on one row.
Source: NinjaFirewall event log table written when database logging is enabled
Time IP Method URI Rule Action
20s ago 203.0.113.42 POST /wp-login.php Brute force Blocked
3m ago 198.51.100.7 POST /xmlrpc.php XML-RPC abuse Blocked
11m ago 192.0.2.18 GET /?author=1 Author scan Sanitised
47m ago 203.0.113.99 GET /wp-content/uploads/evil.php PHP in uploads Blocked
2h ago 198.51.100.221 POST /wp-admin/admin-ajax.php SQLi pattern Blocked

Comparison

Default NinjaFirewall admin vs SleekView

Default NinjaFirewall Event Log

  • Event Log paginates rows with limited cross-column filtering
  • Top-firing rules ranking requires manual counting
  • No saved per-role triage view inside the admin
  • Following one IP across multiple rules needs repeated re-filtering
  • Exports are per-screen rather than per saved query

SleekView

  • WAF event log readable as a sortable, filterable workspace
  • Filter by rule, action, IP, or URI in any combination
  • Saved views per role for daily triage handoff
  • Drill into the matched rule and request payload from a row
  • CSV export honours active filters and column order

Features

What SleekView gives you for NinjaFirewall

Rule-aware triage

Filter the log by rule ID to follow one signature across the day. Overactive rules become visible without exporting and counting.

Action-level focus

Blocks, sanitisations, and allowed requests are separate action values. A single filter isolates blocks for the on-call queue.

One log, every angle

The same dataset answers 'top URLs hit', 'top IPs', and 'top rules fired' through different saved views rather than three exports.

Audience

Who uses SleekView for NinjaFirewall

Security admins

Daily triage queue of blocks and sanitisations, with rule, IP, and URI filters, replaces repeated visits to the Event Log screen.

WordPress agencies

Per-client saved views report which rules actually fired during the billing period, with a one-click CSV export for the client report.

Incident review

Reconstructing an attack means filtering by IP and method across the full event log, then exporting the matching rows to the post-mortem.

The bigger picture

Why a WAF log needs to be queryable, not paginated

NinjaFirewall is exact about per-request decisions, which is exactly what an admin wants from a WAF. The trade-off is that the resulting log is presented row by row. Anyone asking which rules fired the most this week, or which IPs hit which URLs around a specific minute, has to export to CSV and re-tool.

SleekView reads the same log table the firewall already writes and renders it as a sortable, filterable workspace inside WordPress. The firewall keeps deciding what reaches PHP. The team gets a triage surface with saved views, role scoping, and CSV exports that honour the active filter set, so the value of the log finally matches the precision of the events captured in it.

Questions

Common questions about SleekView for NinjaFirewall

Yes for any edition that writes the event log to the database. If logging is file-only, database logging needs to be turned on so SleekView has a table to read.

 

Where the install exposes an unblock action through NinjaFirewall's API or the IP access table, a row action can trigger it. Otherwise the table still surfaces the relevant rows so the unblock can be done from the firewall's own admin.

 

No. SleekView only reads the event log on admin requests. The firewall's request-time decision path runs exactly as before because nothing in the hot path is changed.

 

SleekView reads what the database stores. If NinjaFirewall stores a column encrypted, the table can still count and filter rows but cannot sort on the encrypted payload.

 

Yes. If the event log captures the request method as its own column, that column becomes a filterable and sortable column in any saved view.

 

Yes. Saved views can be assigned per role, so junior staff get a read-only triage view scoped to blocks without access to NinjaFirewall's policies and rules.

 

SleekView paginates against the firewall's existing indexes, so tables in the millions of rows still render. Performance scales with index quality rather than with the number of saved views.

 

Yes per-site. Each site sees its own log; charts and tables are scoped to the active site so a subsite admin only sees their own firewall events.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView