2017 © Pedro Pelรกez
 

library develog

just another php log library

image

sensorario/develog

just another php log library

  • Thursday, December 7, 2017
  • by sensorario
  • Repository
  • 1 Watchers
  • 2 Stars
  • 1,729 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 43 Versions
  • 13 % Grown

The README.md

Develog

These are a family of Logger I use in development. Sometimes to log in a particular file. Sometimes to format json responses. Is an indipendent library and do not need vendor except for Psr\Log\LoggerInterface., (*1)

Usages

Tree

Here the tree starting from version 1.3.0, (*2)

src/
โ””โ”€โ”€ Sensorario
    โ””โ”€โ”€ Develog
        โ”œโ”€โ”€ Logger
        โ”‚ย ย  โ”œโ”€โ”€ AbstractLogger.php
        โ”‚ย ย  โ”œโ”€โ”€ HttpLogger.php
        โ”‚ย ย  โ”œโ”€โ”€ LoggerInterface.php
        โ”‚ย ย  โ”œโ”€โ”€ NoDateLogger.php
        โ”‚ย ย  โ”œโ”€โ”€ NormaLogger.php
        โ”‚ย ย  โ”œโ”€โ”€ RawLogger.php
        โ”‚ย ย  โ””โ”€โ”€ SymfonyLogger.php
        โ”œโ”€โ”€ Logger.php
        โ”œโ”€โ”€ PsrLogger.php
        โ”œโ”€โ”€ Request
        โ”‚ย ย  โ”œโ”€โ”€ HttpRequestObject.php
        โ”‚ย ย  โ””โ”€โ”€ RequestInterface.php
        โ”œโ”€โ”€ Request.php
        โ”œโ”€โ”€ Response.php
        โ””โ”€โ”€ SymfonyLoggerInterface.php

Just log without date and level

use Sensorario\Develog\Logger\RawLogger;

$logger = new RawLogger();
$logger->setLogFile('/path/to/file');
$logger->write('log this content โ€ฆ');

Configure log size

use Sensorario\Develog\Logger\RawLogger;

$logger = new RawLogger();
$logger->setLogFile('/path/to/file');
$logger->setSizeLimitInBytes(2000000);

Log without date

use Sensorario\Develog\Logger\NoDateLogger;

$logger = new NoDateLogger();
$logger->setLogFile('/path/to/file');
$logger->write('log this content โ€ฆ');

Log into file

use Sensorario\Develog\Logger\NormaLogger;

$logger = new NormaLogger();
$logger->setLogFile('/path/to/file');
$logger->write('log this content โ€ฆ');
$logger->logClass($object);

$obj = new \Bar\Foo();
$logger->logClassWithMessage($obj, 'log this'); // log this \Bar\Foo()

Handle Http Request

use Sensorario\Develog\Logger\HttpLogger;
use Sensorario\Develog\Request\HttpRequestObject;

$logger = new HttpLogger();
$logger->setLogFile($this->getParameter('kernel.root_dir').'/../var/logs/foo.log');
$logger->logRequest(HttpRequestObject::handleRequest());

Handle Symfony Request

use Sensorario\Develog\Logger\SymfonyLogger;
use Sensorario\Develog\Request\HttpRequestObject;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

public function indexAction(Request $request)
{
    $logger = new SymfonyLogger();
    $logger->setLogFile($this->getParameter('kernel.root_dir').'/../var/logs/foo.log');
    $logger->logSymfonyRequest($request);

    $response = new Response('foo');
    $logger->logSymfonyRequest($response);
}

Create Symfony service

This is not mandatory, but if you want you can also configure these services inside your services.yml file when using a Symfony application. Because of I always use develo just for development purpose I have never added it as service: I still prefer copy and paste the needed code from this file. Maybe in the future I'll create a Bundle that provide some services by itself., (*3)

services:

  logger.normal:
    class: Sensorario\Develog\Logger\NormaLogger

  logger.symfony
    class: Sensorario\Develog\Logger\SymfonyLogger

  logger.http
    class: Sensorario\Develog\Logger\HttpLogger

The Versions

07/12 2017

dev-master

9999999-dev

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

07/12 2017

v1.4.2

1.4.2.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

26/10 2017

v1.4.1

1.4.1.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

11/09 2017

v1.4.0

1.4.0.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2017

1.3.4

1.3.4.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2017

1.3.x-dev

1.3.9999999.9999999-dev

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2017

dev-feature/remove-upgrade-files

dev-feature/remove-upgrade-files

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2017

dev-feature/remove-useless-upgrade-file

dev-feature/remove-useless-upgrade-file

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2017

1.3.3

1.3.3.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

18/08 2017

1.3.2

1.3.2.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

02/08 2017

1.3.1

1.3.1.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

02/08 2017

1.2.14

1.2.14.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

26/04 2017

dev-fix/typo-in-readme/1.2

dev-fix/typo-in-readme/1.2

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

26/04 2017

1.2.x-dev

1.2.9999999.9999999-dev

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

26/04 2017

1.3.0

1.3.0.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

26/04 2017

1.2.13

1.2.13.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

19/04 2017

1.2.12

1.2.12.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

19/04 2017

1.2.11

1.2.11.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

19/04 2017

1.2.10

1.2.10.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

13/04 2017

1.2.9

1.2.9.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

13/04 2017

1.2.8

1.2.8.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

12/04 2017

1.2.7

1.2.7.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

11/04 2017

1.2.6

1.2.6.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

11/04 2017

1.2.5

1.2.5.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

11/04 2017

1.2.4

1.2.4.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

10/04 2017

1.2.3

1.2.3.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

09/04 2017

1.2.2

1.2.2.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

08/04 2017

1.2.1

1.2.1.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

08/04 2017

1.2.0

1.2.0.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

05/04 2017

1.1.2

1.1.2.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.1.1

1.1.1.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.0.8

1.0.8.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.1.0

1.1.0.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.0.7

1.0.7.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.0.6

1.0.6.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.0.5

1.0.5.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2017

1.0.4

1.0.4.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

03/04 2017

1.0.3

1.0.3.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

03/04 2017

dev-feature/10/specific-loggers/master

dev-feature/10/specific-loggers/master

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

01/04 2017

1.0.2

1.0.2.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

16/03 2017

1.0.x-dev

1.0.9999999.9999999-dev

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

16/03 2017

1.0.1

1.0.1.0

just another php log library

  Sources   Download

MIT

The Requires

 

The Development Requires

15/03 2017

1.0.0

1.0.0.0

just another php log library

  Sources   Download

MIT

The Development Requires