changelog entries for dap's additions

master
Trent Mick 2012-06-20 17:02:43 -07:00
parent aa5440c540
commit 9f8281e651
3 changed files with 33 additions and 4 deletions

View File

@ -1,2 +1,3 @@
Trent Mick <trentm@gmail.com>
Mark Cavage <mcavage@gmail.com>
Trent Mick <trentm@gmail.com> (http://trentm.com)
Mark Cavage <mcavage@gmail.com> (https://github.com/mcavage)
Dave Pacheco <dap@joyent.com> (https://github.com/davepacheco)

View File

@ -2,6 +2,33 @@
## bunyan 0.9.0 (not yet released)
- [pull #15] The `bunyan` CLI will now chronologically merge multiple log
streams when it is given multiple file arguments. (by github.com/davepacheco)
$ bunyan foo.log bar.log
... merged log records ...
- [pull #15] A new `bunyan.RingBuffer` stream class that is useful for
keeping the last N log messages in memory. This can be a fast way to keep
recent, and thus hopefully relevant, log messages. (by @dapsays,
github.com/davepacheco)
Potential uses: Live debugging
if a running process could inspect those messages. One could dump recent
log messages at a finer log level than is typically logged on
[`uncaughtException`](http://nodejs.org/docs/latest/api/all.html#all_event_uncaughtexception).
var ringbuffer = new bunyan.RingBuffer({ limit: 100 });
var log = new bunyan({
name: "foo",
raw: true,
stream: ringbuffer,
level: "debug"
});
log.info('hello world');
console.log(ringbuffer.entries);
- Add support for "raw" streams. This is a logging stream that is given
raw log record objects instead of a JSON-stringified string.
@ -17,7 +44,9 @@
raw: true
});
See "examples/raw-stream.js".
See "examples/raw-stream.js". I expect raw streams to be useful for
piping Bunyan logging to separate services (e.g. <http://log.ly>,
<https://github.com/etsy/statsd>) or to separate in-process handling.
- Add test/corpus/*.log files (accidentally excluded) so that test suite
works(!).

View File

@ -488,7 +488,6 @@ This example emits:
[ { name: 'foo',
hostname: '912d2b29',
raw: true,
pid: 50346,
level: 30,
msg: 'hello world',