This bundle adds support for sending your logs to OVH's graylog endpoint.
This bundle requires at least Symfony 3.0.
You can use composer to install ovh-logs-bundle:
composer require chaplean/ovh-logs-bundle
Then add to your AppKernel.php:
new Chaplean\Bundle\OvhLogsBundle\ChapleanOvhLogsBundle(),
First you must create some parameters.
parameters.yml:
parameters:
ovh_logs.hostname: hostname # required
ovh_logs.port: 12201 # optional, defaults to 12201
ovh_logs.token: 01234567-89ab-cdef-0123-456789abcdef # required
The bundle configuration consists of two files:
ovh.yml: the real declaration of the ovh logger. Import this in the environment were you want to send logs to OVH (config_prod.yml if only prod, config.yml for all environments).config.yml: declares a stub ovh logger. The logger must be defined in every environment, this is usefull to import in config.yml to make sure every environment declares it.For example if you want to send logs to OVH only in production.
config.yml:
imports:
- { resource: '@ChapleanOvhLogsBundle/Resources/config/config.yml' }
config_prod.yml:
imports:
- { resource: '@ChapleanOvhLogsBundle/Resources/config/ovh.yml' }
Optionally if you want to override the default log level, redefine the level key of the ovh handler.
monolog:
handlers:
ovh:
level: debug # defaults to info
ovh-logs-bundle follows semantic versioning. In short the scheme is MAJOR.MINOR.PATCH where
Versions bellow 1.0.0 are considered experimental and breaking changes may occur at any time.
Contributions are welcomed! There are many ways to contribute, and we appreciate all of them. Here are some of the major ones:
master branch.As a reminder, all contributors are expected to follow our Code of Conduct.
You might find the following commands usefull when hacking on this project:
# Install dependencies
composer install
# Run tests
bin/phpunit
ovh-logs-bundle is distributed under the terms of the MIT license.
See LICENSE for details.
How can I help you explore Laravel packages today?