PHPackages                             bizcommerce/magento2-logviewer - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. bizcommerce/magento2-logviewer

ActiveMagento2-module[Logging &amp; Monitoring](/categories/logging)

bizcommerce/magento2-logviewer
==============================

Magento 2 Log Viewer Extension

1.0.1(9mo ago)016GPL-3.0-or-laterPHP

Since Jul 18Pushed 8mo agoCompare

[ Source](https://github.com/bizcommerce/magento2-logviewer)[ Packagist](https://packagist.org/packages/bizcommerce/magento2-logviewer)[ RSS](/packages/bizcommerce-magento2-logviewer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Magento 2 Log Viewer
====================

[](#magento-2-log-viewer)

Mageprince Log Viewer is a powerful admin utility that allows you to manage, monitor, and debug log files directly from the Magento Admin Panel — without needing to access the server or filesystem.

✅ Compatibility
===============

[](#-compatibility)

**Magento Open Source:** 2.3.x - 2.4.x
**Adobe Commerce (on-prem):** 2.3.x - 2.4.x
**Adobe Commerce (cloud)**: 2.3.x - 2.4.x

✨ Key Features
==============

[](#-key-features)

- View Magento log files (var/log/) directly in the admin panel
- Display latest log lines with “Load Previous” functionality
- Search log files by filename
- Sort logs by filename, or last updated time
- Download or delete log files from admin
- Pagination support for large log directories
- Admin configuration for:
    - Enable/disable the extension
    - Set number of log lines to show
    - Set how many log files to list per page
    - Define default sort column and direction
    - Restrict allowed file types
    - Allow or restrict file deletion
    - Allow or restrict file download

🚀 Installation Instructions
===========================

[](#-installation-instructions)

### 1. Install via composer (Recommended)

[](#1-install-via-composer-recommended)

Run the following Magento CLI commands:

```
composer require mageprince/module-log-viewer
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

```

### 2. Manual Installation

[](#2-manual-installation)

Copy the content of the repo to the Magento 2 `app/code/Mageprince/LogViewer`

Run the following Magento CLI commands:

```
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

```

🤝 Contribution
==============

[](#-contribution)

Want to contribute to this extension? The quickest way is to [open a pull request](https://help.github.com/articles/about-pull-requests/) on GitHub.

🛠 Support
=========

[](#-support)

If you encounter any problems or bugs, please [open an issue](https://github.com/mageprince/magento2-logviewer/issues) on GitHub.

📸 Screenshots
=============

[](#-screenshots)

[![1-log-list](https://private-user-images.githubusercontent.com/24751863/468137345-aa975dda-902e-4f24-b421-095e73ee88da.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzczNDUtYWE5NzVkZGEtOTAyZS00ZjI0LWI0MjEtMDk1ZTczZWU4OGRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkyNDg1YjFkMWNiZWY0Y2RkYjNmMzlkMTllYTQ4ZmFlYjIxM2NhOTVhZTM2MmFjZGRiNDE0Nzg0ZDI3N2Y5NzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y_BvthiHjQ_yY8aL3IvFU_EqE5dF5ACSEdPmFFwf_O0)](https://private-user-images.githubusercontent.com/24751863/468137345-aa975dda-902e-4f24-b421-095e73ee88da.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzczNDUtYWE5NzVkZGEtOTAyZS00ZjI0LWI0MjEtMDk1ZTczZWU4OGRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkyNDg1YjFkMWNiZWY0Y2RkYjNmMzlkMTllYTQ4ZmFlYjIxM2NhOTVhZTM2MmFjZGRiNDE0Nzg0ZDI3N2Y5NzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y_BvthiHjQ_yY8aL3IvFU_EqE5dF5ACSEdPmFFwf_O0)[![2-log-view](https://private-user-images.githubusercontent.com/24751863/468137384-fcc0459e-859f-49bd-9f46-f8d71a2de2d0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzczODQtZmNjMDQ1OWUtODU5Zi00OWJkLTlmNDYtZjhkNzFhMmRlMmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzMWEyMmYxYzkzMjFmY2Y0ZDAyZDdjYmZlNDQ1MjViY2I1YWE4MmFlNjdhZWMxOTdjY2RlYjZhMTM5NTliOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.BsfqA_bkBjIcgJg_8VMX9oG-tXEFMkZGIws2MzIZ0pU)](https://private-user-images.githubusercontent.com/24751863/468137384-fcc0459e-859f-49bd-9f46-f8d71a2de2d0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzczODQtZmNjMDQ1OWUtODU5Zi00OWJkLTlmNDYtZjhkNzFhMmRlMmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzMWEyMmYxYzkzMjFmY2Y0ZDAyZDdjYmZlNDQ1MjViY2I1YWE4MmFlNjdhZWMxOTdjY2RlYjZhMTM5NTliOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.BsfqA_bkBjIcgJg_8VMX9oG-tXEFMkZGIws2MzIZ0pU)[![3-admin-config](https://private-user-images.githubusercontent.com/24751863/468137433-1711da37-4128-4f7f-a44f-3422d6519988.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzc0MzMtMTcxMWRhMzctNDEyOC00ZjdmLWE0NGYtMzQyMmQ2NTE5OTg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlODdkZDJlYjNmY2Q3NGMyYWE5Nzk3MGVhNzk5MTRiMjZiN2EzZjA2NGMwMmQ4ZTRiMTZjMTA1ZTEzMGQwZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RsrVmi6I64867Qb70c0_Zp_b8ZJ-nxQttA7nZIEtAUI)](https://private-user-images.githubusercontent.com/24751863/468137433-1711da37-4128-4f7f-a44f-3422d6519988.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxODI0MDMsIm5iZiI6MTc3NTE4MjEwMywicGF0aCI6Ii8yNDc1MTg2My80NjgxMzc0MzMtMTcxMWRhMzctNDEyOC00ZjdmLWE0NGYtMzQyMmQ2NTE5OTg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDAyMDgyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlODdkZDJlYjNmY2Q3NGMyYWE5Nzk3MGVhNzk5MTRiMjZiN2EzZjA2NGMwMmQ4ZTRiMTZjMTA1ZTEzMGQwZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RsrVmi6I64867Qb70c0_Zp_b8ZJ-nxQttA7nZIEtAUI)

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance59

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 66.7% 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

Every ~19 days

Total

2

Last Release

276d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/863559be30cade26a8e9375a7d6798586a139185d601ab58c2f5b388cf134d2f?d=identicon)[contardi](/maintainers/contardi)

---

Top Contributors

[![mageprince](https://avatars.githubusercontent.com/u/24751863?v=4)](https://github.com/mageprince "mageprince (6 commits)")[![contardi](https://avatars.githubusercontent.com/u/9461829?v=4)](https://github.com/contardi "contardi (3 commits)")

### Embed Badge

![Health badge](/badges/bizcommerce-magento2-logviewer/health.svg)

```
[![Health](https://phpackages.com/badges/bizcommerce-magento2-logviewer/health.svg)](https://phpackages.com/packages/bizcommerce-magento2-logviewer)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

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