LaravelPackages.net
Acme Inc.
Toggle sidebar
aaronheath/class-logger

Simple logging helper trait for use within Laravel classes.

7.551
0
2.0.0
About aaronheath/class-logger

aaronheath/class-logger is a Laravel package for simple logging helper trait for use within laravel classes.. It currently has 0 GitHub stars and 7.551 downloads on Packagist (latest version 2.0.0). Install it with composer require aaronheath/class-logger. Discover more Laravel packages by aaronheath or browse all Laravel packages to compare alternatives.

Last updated

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:

[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
Comments