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

Log Viewer Bundle Laravel Package

itn/log-viewer-bundle

A Laravel/PHP log viewer bundle that gives developers a clean interface to browse, search, and manage application log files. Inspect errors, filter entries, and keep logs organized during development and debugging. It helps teams locate issues and review activity in one place.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy vs. adopt (the headline decision): This package is evidence for a "buy or build small" conclusion, not an adoption. It is a Symfony 2.x bundle, not a Laravel package — it ships an ITN\...Bundle class, a DI container extension, Symfony routing, and Twig templates. Dropping it into a Laravel app is not a config task; it is a rewrite. Any roadmap item scoped as "install an OSS log viewer" should be re-scoped against a Laravel-native alternative or a managed vendor.
  • Support/on-call feature decision: It validates real demand for a low-friction, browser-based way to read application logs without SSH or cloud console access — useful for staging triage, on-prem/air-gapped customer installs, and junior support engineers. The idea has product merit even though this implementation does not.
  • Observability roadmap input: The existence of this class of tool (and its abandonment — last release 2015-01-16, 2 stars, 0 dependents) supports prioritizing one path: either a managed observability vendor (Sentry, Datadog, Grafana Loki, CloudWatch) or a single maintained in-app viewer as a dev/staging-only convenience. Not both. They compete for the same problem, and the viewer will win the sprint and lose the year.
  • Vendor/security review criteria: Informs the checklist we apply to any log-access tool — authentication, authorization/role gating, log redaction, path-traversal safety, XSS escaping of log content, and whether log files are served from the public web root. A log viewer is a genuinely sensitive surface; the risk profile is disproportionate to its apparent simplicity.
  • Tech-debt prioritization for legacy portfolios: If we still operate a Symfony 2.x / PHP 5.x estate, this informs whether to keep a locally vendored log viewer or consolidate onto platform logging before the next PHP upgrade — because the answer will be forced either way, and the forced path is more expensive.
  • Sprint-planning honesty: Ramp-up looks deceptively cheap (a developer can read the bundle in an hour), which understates the port cost plus the security gate. The accurate framing is a small internal build project with a security review attached, not a dependency evaluation.

When to Consider This Package

Adoption criteria — realistically a very narrow set, and all must be true:

  • You maintain a legacy Symfony 2.x application on PHP 5.x where Composer constraints already match a 2015-era bundle.
  • The bundle is already vendored and working; you need a stopgap before a planned migration, not a new capability.
  • The environment is internal-only or air-gapped, with no path to a hosted log service and no appetite to build an in-house viewer.
  • You accept unpinned maintenance: no release since 2015-01-16, 2 stars, 0 dependents, no security patching, no CVE response, no community triage.

Look elsewhere when:

  • The target is Laravel. This is not a Laravel package. Use opcodesio/log-viewer (maintained, host-authorization, search, filters) or rap2hpoutre/laravel-log-viewer (minimal, single route), or Laravel Telescope for local/staging. Both are one-line installs with publishable config — the ergonomic gap this bundle will never close.
  • You are on PHP 7.4/8.x or Symfony 4+. Dependency resolution will almost certainly fail or force unacceptable downgrades; expect PHP 8 fatals and container/Twig breakage before you reach a working page.
  • Logs may contain PII, secrets, or customer data. A web-exposed viewer from 2015 has unknown redaction and access-control behavior and no CVE process — and logs routinely contain tokens, connection strings, User-Agents, and request URIs.
  • You need multi-tenant scoping, large-file/rotation handling, search at scale, or retention policy. File-based viewing assumes node-local, persistent, stable log files — an assumption that fails on containers, autoscaled fleets, and rotating logs.
  • Any external SaaS is permissible. A managed vendor delivers this capability plus alerting, retention, and SLAs for a modest line item.

How to Pitch It (Stakeholders)

Recommendation: do not adopt. Close the ticket and record the rationale.

The candidate is itn/log-viewer-bundle, a Symfony bundle last released in January 2015 with 2 GitHub stars and zero dependent projects. It solves a real but small problem — browsing application logs in a browser instead of over SSH — and it is not usable in our Laravel codebase without a rewrite. The dependency graph (Symfony 2.x / PHP 5-era) will not resolve against modern Composer constraints, and there is no maintainer, no security response, and no redaction or test guarantees for what is effectively a web page that renders raw log files. For engineering: treat the repo as a design reference for the interaction model (list, filter by level, paginate, tail), not as a dependency.

Cost of adoption exceeds the alternatives: a compatibility spike, a security review of unmaintained code, an auth/escaping/path-handling rewrite, and permanent ownership of a fork — against a feature that provides no differentiated value. The security cluster is what should drive the decision: path traversal and arbitrary file read, missing authorization on the exposed route, stored XSS via user-controlled log lines, and secret/PII exposure. Availability issues (OOM on large files, partial reads during rotation) are annoying; the exposure issues are incidents.

Cost of the alternatives is one to two engineering days — install a maintained viewer in dev/staging, restrict by environment and role, read-only log path — or a modest managed-observability line item that also covers alerting and retention.

Ask: approve the small spend, either a maintained package for non-production environments or a managed logging vendor, and record this evaluation as the rationale so "just install a log viewer" does not resurface next quarter. Engineering should treat any existing copies of this bundle in legacy Symfony apps as tech debt to remove before the next PHP upgrade, and should not sequence centralization work after the viewer — they compete for the same problem, and the viewer will consume the sprint while centralization is what actually solves it.

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.
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
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource