Sha256: f5d1462913bfe85c30f3fd30e773ecedd76c3bf66f4211926b91faeb26ed5ce8

Contents?: true

Size: 1.69 KB

Versions: 4

Compression:

Stored size: 1.69 KB

Contents

# Alephant::Logger

Logger functionality for BBC News' [Alephant](https://github.com/BBC-News/alephant) framework.

[![Build
Status](https://travis-ci.org/BBC-News/alephant-logger.png)](https://travis-ci.org/BBC-News/alephant-logger) [![Gem Version](https://badge.fury.io/rb/alephant-logger.png)](http://badge.fury.io/rb/alephant-logger)

## Installation

Add this line to your application's Gemfile:

```
gem 'alephant-logger'
```

And then execute:

```
$ bundle
```

Or install it yourself as:

```
$ gem install alephant-logger
```

In addition to this, you may want to install one of the supported Alephant logger drivers:
* [alephant-logger-statsd](https://github.com/BBC-News/alephant-logger-statsd)
* [alephant-logger-cloudwatch](https://github.com/BBC-News/alephant-logger-cloudwatch)

## Usage

```rb
require "alephant/logger"
require "alephant/logger/statsd"
require "alephant/logger/cloudwatch"

config = {
  :host      => "statsd.test.service.bbc.co.uk",
  :port      => 6452,
  :namespace => "test"
}

statsd_driver     = Alephant::Logger::Statsd.new config
cloudwatch_driver = Alephant::Logger::CloudWatch.new "my_namespace"

logger = Alephant::Logger.setup([statsd_driver, cloudwatch_driver])
logger.increment "foo.bar"
logger.metric(:name => "FooBar", :unit => "Count", :value => 1)
```

> Note: `Alephant::Logger.setup` is mandatory  
> Arguments are optional though

## Contributing

1. [Fork it!](http://github.com/BBC-News/alephant-logger/fork)
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Create new [Pull Request](https://github.com/BBC-News/alephant-logger/compare).

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alephant-logger-3.1.4 README.md
alephant-logger-3.1.2 README.md
alephant-logger-3.1.1 README.md
alephant-logger-3.1.0 README.md