aaronheath / class-logger
Simple logging helper trait for use within Laravel classes.
Installs: 7 469
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.2
- illuminate/support: ^11.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.0
- sempro/phpunit-pretty-print: ^1.0
- spatie/laravel-ray: ^1.17
- timacdonald/log-fake: ^2.1
This package is auto-updated.
Last update: 2025-02-24 22:01:35 UTC
README
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