staffim / splunk-bundle
Bundle for Symfony2 that extends Monolog for SplunkStorm support
Installs: 114
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 2
Forks: 0
Open Issues: 0
Type:bundle
Requires
- ext-curl: *
- symfony/monolog-bundle: *
This package is auto-updated.
Last update: 2022-02-01 12:23:26 UTC
README
About
SplunkStorm handler for Monolog as a Symfony bundle.
The bundle is inspired from LogglyBundle
Note: The bundle did not testing with Splunk
Installation
Require the staffim/splunk-bundle
package in your composer.json and update your dependencies.
$ composer require staffim/splunk-bundle:*
Add the StaffimSplunkBundle to your application's kernel:
public function registerBundles() { $bundles = array( ... new Staffim\SplunkBundle\StaffimSplunkBundle(), ... ); ... }
Configuration
Configure Monolog
monolog: handlers: main: type: fingers_crossed action_level: error handler: splunk splunk: type: service id: staffim_splunk.monolog_handler
or buffered handler
monolog: handlers: buffered_splunk: type: buffer level: debug handler: splunk splunk: type: service id: staffim_splunk.monolog_handler
or even error handler
services: my.monolog.exception_logger: public: false class: Symfony\Bridge\Monolog\Logger arguments: ["mole.monolog.exception_logger"] calls: - [pushHandler, ["@staffim_splunk.monolog_handler"]]
Configure Splunk:
staffim_splunk: # SplunkStorm access token token: ### # SplunkStorm project ID project: ### # SplunkStorm API host ((defaults to api.splunkstorm.com)) host: api.splunkstorm.com # Level to be logged (defaults to DEBUG) level: DEBUG bubble: true