Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Web Log Viewer Bundle Laravel Package

greenskies/web-log-viewer-bundle

A web-based log viewer bundle for PHP applications that lets developers inspect, search, and filter application logs from the browser. It provides a simple interface for navigating log files and debugging issues without direct server access.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal observability: Log viewing is a commodity capability. This package is a candidate only as a zero-cost "buy" option for teams already on Symfony; the decision it informs is whether to vendor a 4-star, effectively unmaintained bundle or spend 1–2 engineer-days building a thin log-tail controller in-house. The v0.0.8 release (a one-line Windows log-file check fix) does not move this calculus — it is a cosmetic patch, not a signal of renewed stewardship.
  • Framework-fit triage: Despite being routed to you as a "Laravel/PHP package," this is a Symfony bundle. The first product decision it supports is a no-go for Laravel roadmaps — bundles rely on Symfony's DI container, kernel event listeners, and bundle registration, and will not drop into a Laravel app without a port. Treat it as evidence that your intake/tagging pipeline conflates "PHP" with "Laravel."
  • On-call and incident-response roadmap: The underlying user need — letting support and on-call engineers read application logs without SSH access — is real and recurring. This package is a data point for scoping that need (web UI, tail/filter, multi-channel log files) even if you ultimately build or buy elsewhere.
  • Support-tier feature requests: If customers or internal ops ask for "log access in the admin panel," you can use this as a reference implementation to size the request rather than committing to a dependency.
  • Air-gapped / data-residency constraints: For deployments where sending logs to Sentry, Papertrail, or Flare is not permitted, a self-hosted, MIT-licensed viewer becomes strategically relevant — but the maintenance risk has to be priced in.
  • Dependency-governance policy input: A 0.0.x version line, zero dependents, and a decade of dormancy punctuated by one Windows-only bugfix (v0.0.8) make this a useful test case for whether your org's allow-list treats "single-commit pulse after years of silence" as evidence of maintenance. It should not.

When to Consider This Package

Adopt (or fork) only when all of the following hold:

  • The application is Symfony, and specifically on a PHP/Symfony version this 2018-era bundle still runs against — expect Symfony 2.x/3.x era, and validate against your actual composer.json before anything else. v0.0.8 shipped no dependency bumps, framework-version widening, or CI changes, so it does not expand the supported compatibility matrix.
  • The need is internal-only, low-blast-radius tooling: developers and on-call engineers reading logs behind existing auth, not a customer-facing surface.
  • You are prepared to fork and own it. With 4 stars, 0 dependents, and a near-decade gap in releases closed only by a single Windows path fix, there is no upstream support path, no security response, and effectively no community to absorb a CVE in the log-parsing or template layer.
  • You have a hard constraint against SaaS log aggregation (air-gapped, regulated data, cost) that rules out the managed alternatives.

Look elsewhere when:

  • You are on Laravel. Use a Laravel-native viewer (e.g., opcodesio/log-viewer or arcanedev/log-viewer) or Laravel's first-party ecosystem. Do not attempt to bridge this bundle.
  • You need production-grade reliability or SLAs. Managed options — Sentry, Flare, Datadog, Papertrail, Grafana Loki — cover retention, alerting, search, and access control that a single-purpose viewer never will.
  • You want zero maintenance. A ~1-day in-house build (read-only tail endpoint, path allow-list, auth middleware, pagination) is a better total-cost outcome than inheriting an abandoned dependency. Note that a Windows path-handling bug survived in this package for years and was only just patched — the class of defect an in-house build would have caught in review.
  • You need modern PHP/Symfony support. Verify compatibility explicitly; a Windows file-check fix is not a compatibility statement, and the 2018 release date still strongly suggests you will be writing any modern-version patch yourself.

How to Pitch It (Stakeholders)

For executives — the short version: This is a small, MIT-licensed, self-hosted web UI for reading Symfony application logs. It addresses a legitimate operational need (faster incident triage without shell access), but the package itself is not a viable dependency: four GitHub stars, zero downstream users, a 0.0.x version line, and roughly a decade of dormancy broken only by a single Windows-specific bugfix. Recommendation is therefore not to adopt as-is. The realistic paths are (a) fund a small internal build, or (b) fund a managed observability tool. The decision to make is about which need we're solving — log visibility during incidents — not about this specific library.

For engineering — the operational view: It's a Symfony bundle, so it is out of scope for Laravel work regardless of how it was filed. If a team on legacy Symfony wants it, treat it as a fork-and-own decision: budget for a compatibility audit against the current PHP/Symfony version, an owner, and a security review of the log-reading path (path traversal and auth bypass are the obvious risks in any file-reading web tool). v0.0.8 fixes one Windows log-file existence check; there are no new features, no dependency updates, no breaking changes, and no release automation — so plan for the upstream's useful life as zero, with occasional unannounced patches rather than a support commitment. The cheapest defensible alternative remains a read-only, auth-gated log tail endpoint written in-house — roughly a day of work, fully under our control, and no abandoned dependency to explain at the next audit.

Bottom line to carry into planning: the need is worth a line on the roadmap; the package is not worth a line in composer.json. A single Windows patch after years of silence is a data point about how the package has been maintained, not evidence that it now is.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource