koderhut/onelog-bundle

A simplified way to inject loggers into objects for Symfony apps

Installs: 1 964

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 1

Open Issues: 2

Type:symfony-bundle

1.2.0 2018-09-21 12:07 UTC

This package is auto-updated.

Last update: 2024-04-22 00:06:13 UTC


README

Build Status Coverage Status GitHub PHP from Travis config

Onelog Bundle

This bundle will help with wrapping all monolog and other loggers in a Symfony app into a single logger entry point simplifying the logging needed in an app.

Usages

  • $onelog->debug('test', []); <-- wil proxy the data to the default logger, in case of Monolog the app logger is used
  • $onelog->my_logger->debug('test', []); <-- will forward the call to the logger my_logger, in case of Monolog to the my_logger channel
  • \OneLog::debug('test', []); <-- shortcut to the default logger instance
  • \OneLog::instance()->my_logger->debug('test', []); <-- shortcut for accessing a specific logger instance

To be added:

  • $onelog->logObject($object, []);

LICENSE

Please review the LICENSE file