Skip to content

phpfour/LogstashBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogstashBundle

A bundle on top of MonologBundle which provides logging to logstash through redis broker/input.

Installation

Step 1: Download LogstashBundle

Add logstash bundle in your composer.json as below:

"require": {
    ...
    "emran/logstash-bundle": "1.0.0"
}

Update/install with this command:

php composer.phar update "emran/logstash-bundle"
Step 2: Enable the bundle

Register the bundle

public function registerBundles()
{
    $bundles = array(
        ...
        new Emran\Bundle\LogstashBundle\EmranLogstashBundle(),
);
Step 3: Activate the main configs
# app/config/config.yml
emran_logstash:
    redis:
        host: localhost
        port: 6379
        list: logstash
        name: myApp

How to use ?

The bundle adds a new handler to the already register logger service, so there shouldn't be any change in the way you are logging your events:

public function indexAction()
{
    $this->get('logger')->debug('Loading index page.');
    return $this->render('TestBundle:Default:index.html.twig');
}

About

A bundle on top of MonologBundle which provides easy logging to logstash.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages