1.0.1 • Published 10 years ago
bunyan-redis-stream v1.0.1
bunyan-redis-stream
A lightweight Redis stream for Bunyan that can publish to a channel or push to a list.
Installation
npm install bunyan-redis-streamUsage
node_redis
var bunyan = require('bunyan'),
redis = require('redis'),
RedisStream = require('bunyan-redis-stream'),
client = redis.createClient();
var stream = new RedisStream({
client : client,
key : 'logs',
type : 'channel'
});
var logger = bunyan.createLogger({
name: 'bunyan-redis-stream',
streams: [{
type : 'raw',
level : 'trace',
stream : stream
}]
});ioredis
var bunyan = require('bunyan'),
Redis = require('ioredis'),
RedisStream = require('bunyan-redis-stream'),
client = new Redis();
var stream = new RedisStream({
client : client,
key : 'logs',
type : 'channel'
});
var logger = bunyan.createLogger({
name: 'bunyan-redis-stream',
streams: [{
type : 'raw',
level : 'trace',
stream : stream
}]
});Params
| Name | Type | Description |
|---|---|---|
| client | object | Redis client instance |
| key=logs | string | Name of Redis list or channel to use |
| type=channel | string | Method used in which to store log messages in Redis. Either list or channel. |
Running Tests
General
npm testIntegration
Integration tests assume that a Redis server is running locally on port 6379 with no auth.
npm run integration