# easycorp/easy-log-handler

**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/easycorp-easy-log-handler).**

2,005 stars · 29 forks · PHP · MIT · archived

## Links

- GitHub: https://github.com/EasyCorp/easy-log-handler
- Homepage: https://easycorp.io/EasyLog
- awesome-repositories: https://awesome-repositories.com/repository/easycorp-easy-log-handler.md

## Topics

`dx` `log` `logger` `monolog` `monolog-handler` `php` `symfony`

## Description

Easy-log-handler is a PHP library designed to transform raw, unstructured application logs into human-readable, hierarchical formats. It functions as a logging middleware component that intercepts diagnostic streams to improve clarity during active development and troubleshooting.

The tool distinguishes itself by providing stateful log aggregation and regex-based parsing, which allow it to collapse duplicate entries and extract structured data from raw text. By applying template-driven formatting and dynamic metadata filtering, it reduces information overload and ensures that essential diagnostic information remains prominent.

The library supports a range of capabilities for managing high-volume output, including the organization of complex error stack traces and the removal of redundant metadata. These features assist in streamlining the debugging workflow by presenting only the necessary context for rapid issue resolution.

## Tags

### Development Tools & Productivity

- [Console Log Formatting](https://awesome-repositories.com/f/development-tools-productivity/console-log-formatting.md) — Transforms raw application logs into human-readable formats with structured hierarchies and consolidated error stack traces.
- [Diagnostic Logging](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/diagnostic-logging.md) — Organizes raw application logs into structured, human-readable formats for easier troubleshooting.
- [Proxy Log Verbosity Controls](https://awesome-repositories.com/f/development-tools-productivity/logging-and-verbosity-tools/proxy-log-verbosity-controls.md) — Removes unnecessary timestamps and duplicate metadata to present only essential diagnostic information. ([source](https://github.com/easycorp/easy-log-handler#readme))

### Programming Languages & Runtimes

- [Application Log Interceptors](https://awesome-repositories.com/f/programming-languages-runtimes/logging-api-interception/application-log-interceptors.md) — Acts as a pipeline component that intercepts and modifies log messages to improve diagnostic clarity.

### Software Engineering & Architecture

- [Write Interception Middleware](https://awesome-repositories.com/f/software-engineering-architecture/write-interception-middleware.md) — Hooks into the application logging pipeline to intercept and modify log messages before they are written.
- [Regular Expression-Based Parsing](https://awesome-repositories.com/f/software-engineering-architecture/regular-expression-based-parsing.md) — Uses regular expression patterns to extract structured data from unstructured raw text streams.
- [Stack Trace Readability Enhancers](https://awesome-repositories.com/f/software-engineering-architecture/stacks/stack-trace-formatters/stack-trace-readability-enhancers.md) — Presents complex error stack traces in a readable multi-line format to assist in debugging. ([source](https://github.com/easycorp/easy-log-handler#readme))

### System Administration & Monitoring

- [Stateful Aggregators](https://awesome-repositories.com/f/system-administration-monitoring/log-aggregation/stateful-aggregators.md) — Maintains an internal buffer of recent log entries to detect and collapse identical messages into a single summary line.
- [High-Performance Logging](https://awesome-repositories.com/f/system-administration-monitoring/high-performance-logging.md) — Reduces information overload by collapsing duplicate entries and filtering redundant metadata in high-volume logs.
- [Log Aggregation Tools](https://awesome-repositories.com/f/system-administration-monitoring/log-aggregation-tools.md) — Organizes high-volume development logs into clear, scannable outputs to accelerate failure identification.
- [Metadata-Based Log Filtering](https://awesome-repositories.com/f/system-administration-monitoring/log-ingestion/log-field-mappings/monitoring-instance-log-exporters/filtered-log-exports/diagnostic-log-filtering/domain-based-log-filtering/metadata-based-log-filtering.md) — Provides runtime filtering of diagnostic log fields based on severity and verbosity settings.
- [Multiline Log Grouping](https://awesome-repositories.com/f/system-administration-monitoring/log-pattern-aggregation/multiline-log-grouping.md) — Combines repeated or similar log entries into a single summary line to prevent information overload. ([source](https://github.com/easycorp/easy-log-handler#readme))
- [Regex Parsers](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/log-analysis/regex-parsers.md) — Uses regular expression patterns to extract structured data from unstructured text streams for better analysis.
- [Logging Utilities](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/logging-utilities.md) — Transforms raw, unstructured log streams into clean, hierarchical layouts that highlight essential metadata.

### Part of an Awesome List

- [Diagnostic Debugging Workflows](https://awesome-repositories.com/f/awesome-lists/devtools/development-workflow/diagnostic-debugging-workflows.md) — Streamlines the debugging workflow by presenting necessary context for rapid issue resolution.
- [Logging and Output](https://awesome-repositories.com/f/awesome-lists/devtools/logging-and-output.md) — Organizes log entries with visual headers and clear hierarchies to improve readability during troubleshooting. ([source](https://github.com/easycorp/easy-log-handler#readme))

### Web Development

- [Template-Based Formatting](https://awesome-repositories.com/f/web-development/numeric-fields/numeric-formatting/template-based-formatting.md) — Applies predefined visual layouts and indentation rules to transform raw log data into hierarchical structures.
