lemmon / cl
A simple PHP console logger for local development and debugging
Requires
- php: >=7.4
- symfony/var-dumper: ^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^9.0|^10.0
README
A simple PHP console logger for local development and debugging, providing beautiful and detailed variable inspection. Particularly useful when working with PHP's built-in development server. During HTTP requests, dumps are automatically redirected to stdout, keeping your responses clean while still providing detailed debugging information.
Installation
composer require lemmon/cl --dev
Note: Since this package is intended for development and debugging purposes, it's recommended to install it as a dev dependency using the
--dev
flag.
Usage
<?php require 'vendor/autoload.php'; // Dump any variable to console $data = ['hello' => 'world']; cl($data); // Works with any PHP type cl(new stdClass()); cl(42); cl("Hello World");
Note: This library is a wrapper around Symfony's VarDumper component. Any variable that VarDumper can handle will work perfectly with this library.
Quick Example
Want to try it out? Clone this repository and run:
composer install composer example
Then open your browser and navigate to http://localhost:8000. You'll see a simple message in your browser, but the real magic happens in your console where you'll see a beautifully formatted dump of various data types.
Features
- Beautiful console output with syntax highlighting
- Detailed variable inspection
- Works with any PHP type
- Zero configuration needed
- Lightweight and simple to use
- Debug output appears in your terminal, not in the browser
- Keeps HTTP responses clean while debugging
Requirements
- PHP 7.4 or higher
License
This package is open-sourced software licensed under the MIT license.