2017 © Pedro Peláez
 

library log

PSR-3 compliant logging component

image

kronos/log

PSR-3 compliant logging component

  • Wednesday, July 18, 2018
  • by jbreton
  • Repository
  • 15 Watchers
  • 2 Stars
  • 35,843 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 42 Versions
  • 1 % Grown

The README.md

kronos-log

PSR-3 Compliant implementation., (*1)

See php-fig/log for more information on root classes and interfaces., (*2)

Usage


use Kronos\Log; $logger = new Log\Logger(); $debug = new Log\Writer\File('/var/log/debug.log', new Kronos\Log\Adaptor\FileFactory()); $logger->addWriter($debug); ... $logger->info('Need more {drink}', ['drink' => 'coffee']);

This is a simple usage of a logger with a writer which output into given files., (*3)

It's possible to use multiple writer accepting only some log levels., (*4)


use Kronos\Log; $logger = new Log\Logger(); $logger->addContext('user', $current_user); $debug = new Log\Writer\File('/var/log/debug.log'); $debug->setMaxLevel(\Psr\Log\LogLevel::WARNING); $logger->addWriter($debug); $syslog = new Log\Writer\Syslog('application-name'); $syslog->setMinLevel(\Psr\Log\LogLevel::ERROR); $logger->addWriter($syslog); ... try { $logger->debug('Trying something with {value}', ['value' => $some_variable]); // Something } catch(\Exception $e) { $logger->error('Something did not work', ['exception' => $e]); }

Here the info will be writen in /var/log/debug.log while the error will be sent to syslog., (*5)

Using the builder

You can use the builder to quickly create a fully configured logger., (*6)


$settings = [ [ 'type' => \Kronos\Log\Enumeration\WriterTypes::FILE, 'settings' => [ 'filename' => '/var/log/debug.log' ] ], [ 'type' => \Kronos\Log\Enumeration\WriterTypes::SENTRY, 'settings' => [ 'minLevel' => \Psr\Log\LogLevel::ERROR, 'key' => 'kronos', 'secret' => 'supersecrethash', 'projectId' => 12345 ] ], [ 'type' => \Kronos\Log\Enumeration\WriterTypes::LOGDNA, 'settings' => [ 'minLevel' => \Psr\Log\LogLevel::INFO, 'hostname' => gethostname(), 'application' => 'app-name', 'ingestionKey' => 'anothersecrethash' ] ] ]; $builder = new \Kronos\Log\Builder(); $logger = $builder->buildFromArray($settings);

The Versions

18/07 2018

dev-master

9999999-dev https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/07 2018

v2.2.4

2.2.4.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/07 2018

dev-dev/LIBS-61

dev-dev/LIBS-61 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/07 2018

dev-chore/circleci

dev-chore/circleci https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

04/06 2018

v2.2.3

2.2.3.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

22/05 2018

dev-DO-405

dev-DO-405 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/05 2018

2.2.2

2.2.2.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/05 2018

2.2.1

2.2.1.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/05 2018

2.2.0

2.2.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

25/04 2018

dev-dev/LIBS-58

dev-dev/LIBS-58 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

04/04 2018

dev-dev/LIBS-55

dev-dev/LIBS-55 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

04/04 2018

2.1.3

2.1.3.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

04/04 2018

2.1.2

2.1.2.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

29/03 2018

2.1.1

2.1.1.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

29/03 2018

2.1.0

2.1.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

29/03 2018

dev-dev/LIBS-56

dev-dev/LIBS-56 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

27/03 2018

2.0.0

2.0.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

08/02 2018

dev-epic/log-refactor

dev-epic/log-refactor https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

08/02 2018

dev-dev/LIBS-52

dev-dev/LIBS-52 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

08/02 2018

dev-dev/CRM-1756

dev-dev/CRM-1756 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

29/10 2017

dev-dev/CRM-1716

dev-dev/CRM-1716 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

16/06 2017

1.3.0

1.3.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

09/05 2017

1.2.0

1.2.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

08/05 2017

dev-php7

dev-php7 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

31/01 2017

1.1.1

1.1.1.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

30/01 2017

1.1.0

1.1.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

22/12 2016

1.0.0

1.0.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

06/10 2016

0.9.0

0.9.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

19/08 2016

0.8.4

0.8.4.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

15/07 2016

0.8.3

0.8.3.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

14/06 2016

0.8.2

0.8.2.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

14/06 2016

0.8.1

0.8.1.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

27/05 2016

0.8.0

0.8.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/05 2016

0.7.2

0.7.2.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

18/05 2016

0.7.1

0.7.1.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

17/05 2016

0.7.0

0.7.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

13/05 2016

0.6.0

0.6.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

13/05 2016

0.5.0

0.5.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

13/05 2016

0.4.0

0.4.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

13/05 2016

0.3.0

0.3.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

13/05 2016

0.2.0

0.2.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos

10/05 2016

0.1.0

0.1.0.0 https://github.com/kronostechnologies/kronos-log

PSR-3 compliant logging component

  Sources   Download

MIT

The Requires

 

The Development Requires

psr log logging kronos