aaronheath/class-logger

Simple logging helper trait for use within Laravel classes.
7,553
Install
composer require aaronheath/class-logger
Latest Version:2.0.0
PHP:^8.2
License:MIT
Last Updated:Jan 16, 2026
Links: GitHub  ·  Packagist
Maintainer: aaronheath

Class Logger

Build

Introduction

This is a personal package which provides a simple logging for use within a class.

Methods

$this->log(); // alias for $this->logDebug()
$this->logEmergency();
$this->logAlert();
$this->logCritical();
$this->logError();
$this->logWarning();
$this->logNotice();
$this->logInfo();
$this->logDebug();

Example

<?php

namespace App\Support;

use Heath\ClassLogger\ClassLogger;

class Example 
{
    use ClassLogger;

    public function doSomething()
    {
        ...
        $this->log('something done');
        $this->log('also with array of data', ['aaa' => 'bbb']);
        ...
    }
}

Outputs to log file:

[2024-05-27 02:55:10] testing.DEBUG: App\Support\Example :: something done
[2024-05-27 02:55:10] testing.DEBUG: App\Support\Example :: also with array of data {"aaa":"bbb"}

Installation

This package is installed via Composer. To install, run the following command.

Laravel 11

composer require aaronheath/class-logger:^2.0

Laravel 9 to 10

composer require aaronheath/class-logger:^1.2

Related Packages

skeylup/owlogs-agent

Owlogs agent — ship Laravel logs to an Owlogs server for aggregation and viewing...

427 1
laboiteacode/filament-logs-explorer

Read and search your Laravel log files without leaving your Filament panel.

4,793 5
robbiekibler/laravel-posthog-logs

Send Laravel logs to PostHog using OpenTelemetry OTLP format

448 0
spresnac/logcrawler-client

Client for logcrawler.de for laravel up to 9.x

2,258