The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

748 Modules
496 Ready
245 Need Help
🏆 Leaderboard
Actively Maintained v1.0.0

Avenyra GraphQL Logger

avenyra/module-graph-ql-logger

Logs incoming GraphQL request metadata (queries, variables, URLs) to a dedicated log file with configurable sensitive data redaction and authorization-based filtering. Built for debugging headless storefronts and third-party integrations.

0
Downloads
0
GitHub Stars
2mo ago
Last Release
0
Open Issues
Build Issues
0/3 checks passed

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
PHPStan

Tested on Magento 2.4.8-p4

Recent Test History

Each release is tested against the latest Magento version at that time.

v1.0.0 on Magento 2.4.8-p4
Mar 21, 2026

Looking for Contributors

Composer installation fails. Your contribution could help the entire Magento community!

Contribute

Share This Module's Status

Avenyra GraphQL Logger Magento compatibility status badge

README

Loaded from GitHub

Avenyra GraphQl Logger

Avenyra GraphQL Logger is a utility module for Magento 2 that logs incoming GraphQL requests. It is built for debugging headless storefronts, mobile apps, and third-party integrations without turning your logs into a liability.

Features

  • Logs GraphQL request metadata

    • Query
    • Variables
    • Request URL
  • Configurable redaction of sensitive data

    • Variable keys
    • Query literal values
  • Optional cached GET logging (disabled by default)

  • Authorization-based filtering

    • Log only requests whose Authorization header matches configured tokens
    • Optional force log to capture those requests even when global logging is disabled
  • Lightweight and non-invasive

    • Hooks into Magento’s GraphQL logger pool
    • Writes to a dedicated log file under var/log

Requirements

  • PHP 8.1+
  • Magento 2.4.5+

Installation

Via Composer (Recommended)

composer require avenyra/module-graph-ql-logger
php bin/magento module:enable Avenyra_GraphQlLogger
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:flush

Log location

Logs are written to var/log/graphql_queries.log by default (relative to Magento BP).

Security and privacy

The module attempts to minimize sensitive data in logs:

  • Variables array is sanitized using the configurable redaction list (redacted values are replaced with ***REDACTED***).

Performance

  • Logging all GraphQL requests can generate heavy I/O on busy sites. Keep cached logging off unless needed.

Notes

This logger is intended as a developer and operations tool. If you enable logging in production, ensure you have a data retention and access policy that meets your compliance requirements (PCI, GDPR, etc.).

Support

Found a bug or issue? Please open an issue on GitHub.

Author

Avenyra Solutions

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.