# opcodesio/log-viewer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/opcodesio-log-viewer).**

4,366 stars · 310 forks · PHP · MIT

## Links

- GitHub: https://github.com/opcodesio/log-viewer
- Homepage: https://log-viewer.opcodes.io
- awesome-repositories: https://awesome-repositories.com/repository/opcodesio-log-viewer.md

## Topics

`laravel` `laravel-package` `laravel8` `laravel9` `log-viewer` `logging` `logs`

## Description

This project is a web-based log viewer and management interface designed specifically for Laravel applications. It serves as a centralized dashboard for browsing, searching, and managing system logs without requiring direct access to raw files or SSH.

The system functions as a multi-host log aggregator, utilizing a remote proxy to view and index logs from multiple servers in one location. It includes a regular expression-based parser that interprets structured data from non-standard log files, allowing for custom log format definitions and severity level mapping.

Broad capabilities include index-based file navigation with compressed storage for performance, chunk-based global searching, and the ability to filter application-specific stack traces. The project also provides a programmatic API for log retrieval and folder management, alongside a security layer of middleware-based access control to protect production environments.

## Tags

### Networking & Communication

- [Log Aggregation Proxies](https://awesome-repositories.com/f/networking-communication/request-proxies/proxy-routing/external-proxy-forwarding/search-proxy-aggregators/log-aggregation-proxies.md) — Routes requests to multiple external servers to centralize log viewing from diverse environments in one interface.
- [Search Index Compression](https://awesome-repositories.com/f/networking-communication/data-compression/client-side-compression/search-index-compression.md) — Reduces the disk footprint of cached log indices through compression to maintain performance.

### System Administration & Monitoring

- [Laravel Log Viewers](https://awesome-repositories.com/f/system-administration-monitoring/laravel-log-viewers.md) — Provides a dedicated web interface for browsing and searching Laravel application logs without SSH access.
- [API Audit Log Retrieval](https://awesome-repositories.com/f/system-administration-monitoring/administrative-audit-logs/api-audit-log-retrieval.md) — Provides a programmatic interface for fetching logs, folders, and specific entries to automate data collection. ([source](https://cdn.jsdelivr.net/gh/opcodesio/log-viewer@main/README.md))
- [Application Log Viewers](https://awesome-repositories.com/f/system-administration-monitoring/application-log-viewers.md) — Provides a comprehensive web interface for monitoring and debugging Laravel software execution logs.
- [Regex-Based Log Parsers](https://awesome-repositories.com/f/system-administration-monitoring/log-file-tailing/log-file-parsing/regex-based-log-parsers.md) — Extracts structured data like timestamps and severity levels from raw text files using regular expressions.
- [Log Source Configurations](https://awesome-repositories.com/f/system-administration-monitoring/log-source-configurations.md) — Provides customizable routing and file specifications to define which log files are indexed and displayed. ([source](https://log-viewer.opcodes.io/docs/3.x/install))
- [Regex Parsers](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/log-analysis/regex-parsers.md) — Uses configurable regular expressions to transform unstructured text logs into structured data for display.
- [Log Management Utilities](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/logging-utilities/log-formatters/log-management-utilities.md) — Offers a management dashboard for filtering system logs by severity and searching application entries.
- [Remote Administration Servers](https://awesome-repositories.com/f/system-administration-monitoring/remote-administration-servers.md) — Functions as a centralized dashboard to manage and view log files across multiple remote servers.
- [Remote Logging Utilities](https://awesome-repositories.com/f/system-administration-monitoring/remote-logging-utilities.md) — Provides a proxy system to search and view logs from multiple remote servers through a single interface. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/multiple-hosts))
- [Log Directory Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/folder-management/programmatic-folder-managers/log-directory-managers.md) — Implements API controls for organizing log directories and performing bulk actions like deleting files. ([source](https://log-viewer.opcodes.io/docs/3.x/api/folders))
- [Logging Extensions](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/logging-extensions.md) — Supports the definition of custom log file classes and readers to handle specialized log formats. ([source](https://log-viewer.opcodes.io/docs/3.x/upgrade))
- [Chunked Search Implementations](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/log-search-engines/chunked-search-implementations.md) — Scans large log files in fixed megabyte increments to provide real-time progress during global searches.
- [Chunked Log Searching](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/log-search-engines/visual-log-browsers/chunked-log-searching.md) — Implements a global search mechanism that scans log files in megabyte increments with real-time progress feedback. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/other))
- [External Log Sources](https://awesome-repositories.com/f/system-administration-monitoring/system-logging/external-log-sources.md) — Supports the registration and reading of diverse log files from applications, servers, and databases. ([source](https://log-viewer.opcodes.io/docs/3.x))

### Data & Databases

- [Log Aggregators](https://awesome-repositories.com/f/data-databases/log-aggregators.md) — Acts as a centralized proxy to aggregate and index logs from distributed remote servers into one location.
- [Index Compression](https://awesome-repositories.com/f/data-databases/incremental-data-streaming/large-dataset-streaming/streaming-compression-engines/log-compression/index-compression.md) — Implements compressed storage for log indices to enable fast navigation without excessive disk usage. ([source](https://log-viewer.opcodes.io/docs/3.x/upgrade))
- [Log Indexing Systems](https://awesome-repositories.com/f/data-databases/log-indexing-systems.md) — Implements pre-computed indices of log files to accelerate navigation and search performance. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/result-caching))

### Development Tools & Productivity

- [Offset-Based Navigators](https://awesome-repositories.com/f/development-tools-productivity/file-indexing-utilities/offset-based-navigators.md) — Stores pre-computed offsets of log files to enable fast seeking and scanning of new entries.
- [Application Debugging](https://awesome-repositories.com/f/development-tools-productivity/application-debugging.md) — Facilitates application error debugging by filtering by severity and cleaning up stack traces.
- [Custom File Format Readers](https://awesome-repositories.com/f/development-tools-productivity/custom-file-format-readers.md) — Allows extending log retrieval logic by defining specialized reader classes for non-standard file formats.

### Security & Cryptography

- [Domain Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions.md) — Restricts access to the log viewer interface to specific authorized hostnames or domains. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/route-and-domain))
- [Interface Access Security](https://awesome-repositories.com/f/security-cryptography/interface-access-security.md) — Protects the web management interface and API requests via custom authorization middleware. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/middleware))
- [Production Security Policies](https://awesome-repositories.com/f/security-cryptography/production-security-policies.md) — Implements a security layer with custom authorization gates to protect sensitive production log data. ([source](https://log-viewer.opcodes.io/docs/3.x/install))
- [Sensitive Data Access Controls](https://awesome-repositories.com/f/security-cryptography/sensitive-data-access-controls.md) — Restricts interface and API access using custom authorization gates and domain whitelists to protect production logs.
- [Log Access Permissions](https://awesome-repositories.com/f/security-cryptography/module-access-defaults/log-access-permissions.md) — Implements authorization gates and middleware to verify administrative rights before granting access to sensitive logs.
- [Management Action Permissions](https://awesome-repositories.com/f/security-cryptography/user-access-management/file-and-folder-permissions/management-action-permissions.md) — Provides granular control over the ability to download or delete log files and folders based on user permissions. ([source](https://log-viewer.opcodes.io/docs/3.x/configuration/access-to-log-files))

### Software Engineering & Architecture

- [Log Parsing](https://awesome-repositories.com/f/software-engineering-architecture/custom-log-formatting/log-parsing.md) — Uses a regular expression-based system to interpret unstructured text logs into structured fields. ([source](https://log-viewer.opcodes.io/docs/3.x/log-types/custom))
- [Log Retrieval APIs](https://awesome-repositories.com/f/software-engineering-architecture/logging-apis/log-retrieval-apis.md) — Provides a programmatic API to fetch specific log entries using search terms and severity filters. ([source](https://log-viewer.opcodes.io/docs/3.x/api/logs))

### Web Development

- [Log File Management](https://awesome-repositories.com/f/web-development/admin-panel-frameworks/log-file-management.md) — Provides a web interface to read, search, and manage system log files without direct server access. ([source](https://log-viewer.opcodes.io/docs/3.x))
