Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tobyapi/fluent-logger-crystal
A Fluentd client for Crystal.
https://github.com/tobyapi/fluent-logger-crystal
Last synced: about 1 month ago
JSON representation
A Fluentd client for Crystal.
- Host: GitHub
- URL: https://github.com/tobyapi/fluent-logger-crystal
- Owner: tobyapi
- License: mit
- Created: 2017-08-22T05:02:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-05T07:28:27.000Z (over 7 years ago)
- Last Synced: 2024-05-22T22:08:26.196Z (7 months ago)
- Language: Crystal
- Homepage:
- Size: 28.3 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-crystal - fluent-logger-crystal - A structured logger for [Fluentd](https://www.fluentd.org/) (Logging and monitoring)
README
# fluent-logger-crystal
[![Build Status](https://travis-ci.org/TobiasGSmollett/fluent-logger-crystal.svg?branch=master)](https://travis-ci.org/TobiasGSmollett/fluent-logger-crystal)A [Fluentd](https://www.fluentd.org/) client for Crystal.
## Installation
Add this to your application's `shard.yml`:
```yaml
dependencies:
fluent-logger:
github: TobiasGSmollett/fluent-logger-crystal
```## Usage
### Simple
```crystal
require "fluent-logger"log = Fluent::Logger::FluentLogger.new
log.post("myapp.access", {"agent" => "foo"})# output: myapp.access {"agent":"foo"}
```### ConsoleLogger
```crystal
stdout = IO::Memory.new
log = Fluent::Logger::ConsoleLogger.new stdout
log.post("myapp.access", {"agent" => "foo"})puts stdout.to_s # => Aug 30 23:56:41 myapp.access: agent="foo"
```## Contributing
1. Fork it ( https://github.com/TobiasGSmollett/fluent-logger-crystal/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 a new Pull Request## Contributors
- [TobiasGSmollett](https://github.com/TobiasGSmollett) - creator, maintainer
## Thanks
Thanks to FURUHASHI Sadayuki for his awesome work on [fluent-logger-ruby](https://github.com/fluent/fluent-logger-ruby).