aaronheath / class-logger
Simple logging helper trait for use within Laravel classes.
Installs: 6 390
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^8.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: 2024-05-09 21:46:27 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:
[2020-05-27 02:55:10] testing.INFO: App\Support\Example :: something done
[2020-05-27 02:55:10] testing.INFO: App\Support\Example :: also with array of data {"aaa":"bbb"}
Installation
This package is installed via Composer.
Before installing, the repository must be added to the repositories section of the host projects composer.json.
"repositories": [
{
"type": "vcs",
"url": "https://github.com/aaronheath/class-logger"
}
],
To install, run the following command.
composer require aaronheath/class-logger