PHPackages                             markshust/magento2-module-layouthandlelogger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. markshust/magento2-module-layouthandlelogger

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

markshust/magento2-module-layouthandlelogger
============================================

The LayoutHandleLogger module displays layout handles when in developer mode.

1.0.0(3y ago)1612.4k↓67.9%4MITPHPPHP ^8

Since Feb 7Pushed 3y ago1 watchersCompare

[ Source](https://github.com/markshust/magento2-module-layouthandlelogger)[ Packagist](https://packagist.org/packages/markshust/magento2-module-layouthandlelogger)[ RSS](/packages/markshust-magento2-module-layouthandlelogger/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

MarkShust\_LayoutHandleLogger
=============================

[](#markshust_layouthandlelogger)

Displays layout handles when in developer mode.

 [![Supported Magento Versions](https://camo.githubusercontent.com/a22f8d44d57a13e2d32ee3f3be109d6b62d86f9391e2e7784da24d2078127071/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d322e342e342b2d627269676874677265656e2e7376673f6c6f676f3d6d6167656e746f266c6f6e6743616368653d74727565267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/a22f8d44d57a13e2d32ee3f3be109d6b62d86f9391e2e7784da24d2078127071/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d322e342e342b2d627269676874677265656e2e7376673f6c6f676f3d6d6167656e746f266c6f6e6743616368653d74727565267374796c653d666c61742d737175617265) [![Latest Stable Version](https://camo.githubusercontent.com/e5410f28008bf71e42b948a5503602d976d728f2823e96b917efc5f931b41cca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d61726b73687573742f6d6167656e746f322d6d6f64756c652d6c61796f757468616e646c656c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/markshust/magento2-module-layouthandlelogger) [![Composer Downloads](https://camo.githubusercontent.com/f7490ad11e7e4d797b7eaf6a465513d61041b0d4792cf979598122a07b3a7fd2/68747470733a2f2f706f7365722e707567782e6f72672f6d61726b73687573742f6d6167656e746f322d6d6f64756c652d6c61796f757468616e646c656c6f676765722f646f776e6c6f616473)](https://packagist.org/packages/markshust/magento2-module-layouthandlelogger) [![Maintained - Yes](https://camo.githubusercontent.com/04aba48520e6322ebc6c41b7995626a88ce408bd46ec4eb15ae474936b345276/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d61696e7461696e65642533462d7965732d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity) [![](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://opensource.org/licenses/MIT)

Table of contents
-----------------

[](#table-of-contents)

- [Summary](#summary)
- [Installation](#installation)
- [Usage](#usage)
- [Credits](#credits)
- [License](#license)

Summary
-------

[](#summary)

There are times during development when you'll need to be able to easily access all layout handles of a specific page. Unfortunately, Magento does not provide this capability out of the box.

This module adds the list of all layout handles on the page before the end body block, which makes it very easy to identify which layout handles are loaded for a specific page.

Installation
------------

[](#installation)

```
composer require markshust/magento2-module-layouthandlelogger
bin/magento module:enable MarkShust_LayoutHandleLogger
bin/magento setup:upgrade

```

Usage
-----

[](#usage)

This module has no configuration. Just install, and as long as you are in developer mode, you'll see all of the layout handles loaded for a specific page.

[![Screenshot](https://raw.githubusercontent.com/markshust/magento2-module-layouthandlelogger/main/docs/demo.png)](https://raw.githubusercontent.com/markshust/magento2-module-layouthandlelogger/main/docs/demo.png)

Credits
-------

[](#credits)

### M.academy

[](#macademy)

This module is sponsored by [M.academy](https://m.academy), the simplest way to learn Magento.

[![M.academy](https://raw.githubusercontent.com/markshust/magento2-module-layouthandlelogger/main/docs/macademy-logo.png)](https://m.academy)

### Mark Shust

[](#mark-shust)

My name is Mark Shust and I'm the creator of this repo. I'm a [Zend Certified Engineer](http://www.zend.com/en/yellow-pages/ZEND014633) and [Adobe Certified Magento Developer](https://www.youracclaim.com/users/mark-shust), and have been involved since the early days of Magento (0.8!). I'm no longer available for consulting, but am creating course content full-time at [M.academy](https://m.academy).

- [🔗 Connect with me on LinkedIn](https://www.linkedin.com/in/MarkShust/)
- [🎥 Watch my YouTube videos](https://youtube.com/markshust)
- [🐦 Follow me on Twitter](https://twitter.com/MarkShust)
- [📖 Read my blog](https://markshust.com)
- [💌 Contact me](mailto:mark@shust.com)

License
-------

[](#license)

[MIT](https://opensource.org/licenses/MIT)

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1244d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/437029?v=4)[Mark Shust](/maintainers/markshust)[@markshust](https://github.com/markshust)

---

Top Contributors

[![markshust](https://avatars.githubusercontent.com/u/437029?v=4)](https://github.com/markshust "markshust (2 commits)")

### Embed Badge

![Health badge](/badges/markshust-magento2-module-layouthandlelogger/health.svg)

```
[![Health](https://phpackages.com/badges/markshust-magento2-module-layouthandlelogger/health.svg)](https://phpackages.com/packages/markshust-magento2-module-layouthandlelogger)
```

###  Alternatives

[elgentos/regenerate-catalog-urls

Regenerate Catalog URL Rewrites (products, categories, cms pages)

2842.6M](/packages/elgentos-regenerate-catalog-urls)[nosto/module-nostotagging

Increase your conversion rate and average order value by delivering your customers personalized product recommendations throughout their shopping journey.

27703.7k4](/packages/nosto-module-nostotagging)[tig/postnl-magento2

TIG Magento 2 PostNL extension

59570.5k5](/packages/tig-postnl-magento2)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

245.0k2](/packages/zwernemann-module-withdrawal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
