Skip to content

Enhanced RESTHeart Plugin Logging #557

@ujibang

Description

@ujibang

Brief overview

Implement comprehensive debug-level logging across all RESTHeart plugin types to provide detailed visibility into request processing pipeline execution, enabling better debugging, monitoring, and performance analysis.

Problem Statement

Currently, RESTHeart lacks granular logging visibility into the request processing pipeline and plugin execution phases. This makes it difficult for developers and operators to:

  • Debug issues in the request processing flow
  • Monitor plugin performance and execution order
  • Understand authentication and authorization decision points
  • Troubleshoot interceptor chain problems
  • Analyze request processing bottlenecks

Proposed Solution

Scope

Enhance logging for all RESTHeart plugin types:

  • Interceptors (pre-auth, post-auth, post-request execution, async post-request)
  • Services
  • Providers
  • Initializers
  • Authentication Mechanisms
  • Authenticators
  • Authorizers
  • Token Managers

Request Processing Pipeline Logging

At DEBUG level, provide detailed logging for each pipeline phase.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions