Audit log

Everything is logged

Every state-changing operation in pdrive produces an audit log entry. Creating a document, updating a project, changing a role, rotating an API key. If it modifies state, it's recorded.

Structured action naming

Each log entry uses a consistent naming scheme: resource.document.created, security.api_key.rotated, system.plan.upgraded. This makes filtering and searching predictable across your entire account history.

What's captured

Every entry records the user who performed the action, the session ID, the originating IP address, and a timestamp. For API requests, the key used is also logged.

Category tabs

Log entries are grouped into three categories. Resource covers documents, projects, and content changes. Security covers authentication events, API key operations, and permission changes. System covers plan changes and account-level operations.

Search and export

You can filter the audit log by category, user, action type, and date range. Results are searchable inline.

Need the data outside pdrive? Export up to 10,000 rows as CSV with your current filters applied.

Retention and storage

Structured logs are always written regardless of plan. Database persistence depends on your plan tier, with higher plans retaining audit records for longer periods.

Retention is configurable within your plan's limits. When records age out, they're permanently deleted.