PHPackages                             ka4ivan/laravel-logger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. ka4ivan/laravel-logger

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

ka4ivan/laravel-logger
======================

A Laravel package for advanced logging, providing structured logs, contextual information, and customizable log channels.

3.0.2(2w ago)5654↑66.7%MITPHPPHP ^8.0.2

Since Mar 16Pushed 2w ago1 watchersCompare

[ Source](https://github.com/ka4ivan/laravel-logger)[ Packagist](https://packagist.org/packages/ka4ivan/laravel-logger)[ RSS](/packages/ka4ivan-laravel-logger/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (2)Versions (25)Used By (0)

A Laravel package for advanced logging, providing structured logs and tracking model changes
============================================================================================

[](#a-laravel-package-for-advanced-logging-providing-structured-logs-and-tracking-model-changes)

[![License](https://camo.githubusercontent.com/ce6f6a0a834d6109330678cbb9d842ff4d6c45c71a36c6d52d958e64681262a5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6b61346976616e2f6c61726176656c2d6c6f676765722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ka4ivan/laravel-logger)[![Build Status](https://camo.githubusercontent.com/830d180ab260a63abb03db676b4b6c0126f71c2a37a9542a9f7f593b820d21c0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b61346976616e2f6c61726176656c2d6c6f676765722e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ka4ivan/laravel-logger)[![Latest Stable Version](https://camo.githubusercontent.com/77acd2ac2d107434fdd4acf30b1eb9544079551d57a0f61a1ed26f6cb8f57f1a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b61346976616e2f6c61726176656c2d6c6f676765722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ka4ivan/laravel-logger)[![Total Downloads](https://camo.githubusercontent.com/9baa4705cfbf669001858ccf0e425c7c1d81b20c9c6b1ea14d1890f941ed3a62/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b61346976616e2f6c61726176656c2d6c6f676765722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/ka4ivan/laravel-logger)

Laravel Logger 📦
================

[](#laravel-logger-)

A Laravel package for advanced logging, providing structured logs and tracking model changes

[![MixCollage-16-Mar-2025-04-48-PM-4128](https://private-user-images.githubusercontent.com/75951574/423223897-de2c0678-820a-4794-bb31-a036da619665.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI3ODM1MDAsIm5iZiI6MTc4Mjc4MzIwMCwicGF0aCI6Ii83NTk1MTU3NC80MjMyMjM4OTctZGUyYzA2NzgtODIwYS00Nzk0LWJiMzEtYTAzNmRhNjE5NjY1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjMwVDAxMzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MmFjMTU0NDgyMzVhN2I2MmFiMTQ1OWM2ZDg2ZjFkNDAzYWU3YzM1ODlmNzIyMTU2NDY3NjY4NTdiMTc5YzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.ET6Mq_wCfueliPL54-IK_mJAqOuPZj4RxHrDJIW6mdc)](https://private-user-images.githubusercontent.com/75951574/423223897-de2c0678-820a-4794-bb31-a036da619665.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI3ODM1MDAsIm5iZiI6MTc4Mjc4MzIwMCwicGF0aCI6Ii83NTk1MTU3NC80MjMyMjM4OTctZGUyYzA2NzgtODIwYS00Nzk0LWJiMzEtYTAzNmRhNjE5NjY1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjMwVDAxMzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MmFjMTU0NDgyMzVhN2I2MmFiMTQ1OWM2ZDg2ZjFkNDAzYWU3YzM1ODlmNzIyMTU2NDY3NjY4NTdiMTc5YzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.ET6Mq_wCfueliPL54-IK_mJAqOuPZj4RxHrDJIW6mdc)

📖 Table of Contents
-------------------

[](#-table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
    - [Logging](#logging)
    - [Logging Methods](#logging-methods)
    - [Tracking Model Changes](#tracking-model-changes)
        - [Preparing Your Model](#preparing-your-model)
    - [Helpers](#helpers)
        - [json\_pretty](#json_pretty)
- [License](#license)

Installation
------------

[](#installation)

1️⃣ Require this package using Composer:

```
composer require ka4ivan/laravel-logger
```

2️⃣ Publish the package resources:

```
php artisan vendor:publish --provider="Ka4ivan\LaravelLogger\ServiceProvider"
```

This command publishes:

- Configuration file
- Views

3️⃣ Add a route to your `web.php` file:

```
Route::get('logs', [\Ka4ivan\LaravelLogger\Http\Controllers\LogViewerController::class, 'index'])->name('logs');
```

### 🔧 Default Configuration

[](#-default-configuration)

Here’s the default `config` file for reference:

```
