SplunkStorm handler for Monolog as a Symfony bundle.
The bundle is inspired from LogglyBundle
Note: The bundle did not testing with Splunk
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(),
...
);
...
}
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"]]
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