thecodingmachine/monolog-universal-service-provider

Cross-framework module for monolog/monolog

1.1.x-dev 2018-08-30 20:07 UTC

This package is auto-updated.

Last update: 2021-10-06 17:41:38 UTC


README

Latest Stable Version Latest Unstable Version License

Monolog universal module

This package integrates Monolog in any container-interop compatible framework/container.

Installation

composer require thecodingmachine/monolog-universal-service-provider

Once installed, you need to register the TheCodingMachine\Monolog\MonologServiceProvider into your container.

If your container supports Puli integration, you have nothing to do. Otherwise, refer to your framework or container's documentation to learn how to register service providers.

Introduction

This service provider is meant to integrate Monolog into any container compatible with container-interop/service-provider.

By default, this package creates a logger that logs in the PHP error log but you can easily add/change handlers.

Expected values / services

This service provider expects the following configuration / services to be available:

Name Compulsory Description
monologHandlers no An array of Monoog handlers. If not set, a default ErrorLogHandler will be used to log in the error log.

Provided services

This service provider provides the following services:

Service name Description
Monolog\Logger the Monolog logger
Psr\Log\LoggerInterface This is a simple alias to the Monolog logger

Extended services

None

Project template courtesy of thecodingmachine/service-provider-template